Get all visible DIVs on a page with javascript?
Another short Q, is there any short piece of code to get all DIVs on a page which have th开发者_运维百科e visibility set to 'block
' or 'inline
'?
Thanks
It's easy with jQuery...
$("div:visible")
But if you want to be old school...
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);
}
Using jQuery:
$("div:visible")
http://api.jquery.com/visible-selector/
精彩评论