var i = 0;
var imglngth = document.images.length;
for(i=0;i<imglngth;i++)
{
document.images[i].style.display="none";
}
但是,我不相信有一个代表段落或标题的对象。关于如何实现这一点有什么建议吗?
<h1>
-
<h6>
标签中,您可以使用 DOM API 中的getElementsByTagName 方法,以及一个循环来获取从
<h1>
到
<h6>
的所有内容。
for( i = 1; i<= 6; i++ ) {
var tag = 'h' + i;
var heads = document.getElementsByTagName( tag );
for ( j = 0; j < heads.length; j++ ) {
heads[j].style.display = 'none';
}
}
如果文档不使用标题标签,您可能需要对其样式表进行逆向工程,并做一些更具逻辑性的事情。
当然,手动遍历 DOM API 可能会很痛苦。如果你可以使用像 jQuery 这样的东西,那就更容易了:
$( ':header' ).each( function() { ... } );
<p>
元素。
$('p').each(function(){
// do stuff
});