使用javascript在页面上获取所有可见的DIV?

时间:2010-02-18 18:19:55

标签: javascript jquery jquery-selectors

另一个简短的Q,是否有任何简短的代码可以将所有DIV放在页面上,其可见性设置为“block”或“inline”?

由于

2 个答案:

答案 0 :(得分:6)

使用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);
}

答案 1 :(得分:0)

使用jQuery:

$("div:visible")

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