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

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

谢谢

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

使用jQuery:

 $("div:visible") 

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