Получить все видимые DIV на странице с JavaScript? - PullRequest
4 голосов
/ 18 февраля 2010

Еще один короткий вопрос: есть ли какой-нибудь короткий фрагмент кода, чтобы получить все DIV на странице, для которых видимость установлена ​​в 'block' или 'inline'?

Спасибо

Ответы [ 2 ]

6 голосов
/ 18 февраля 2010

Это просто с jQuery ...

$("div:visible")

Но если ты хочешь быть старой школой ...

var divs = document.getElementsByTagName("DIV");
var elems = [];

for(var i = 0; i < divs.length; i++) {
  var div = divs[i];
  var vis = div.style.visibility;

  if(vis == 'block' || vis == 'inline')
    elems.push(div);
}
0 голосов
/ 18 февраля 2010

Использование jQuery:

$("div:visible")

http://api.jquery.com/visible-selector/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...