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

4 javascript jquery jquery-selectors

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

谢谢

Jos*_*ola 6

使用jQuery很容易......

$("div:visible")
Run Code Online (Sandbox Code Playgroud)

但如果你想成为老派......

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);
}
Run Code Online (Sandbox Code Playgroud)