有没有一种方法可以在JavaScript中获取对网页中所有段落或标题的引用?
我正在编写一个简单的Greasemonkey脚本,从网页中删除所有的图像、标题和段落(因为有人想使用几个流行网站的图像,在关于网站品牌的演示中删除图像和文本)。我已经通过使用for循环和document.images数组了解了如何处理图像,如下所示:有没有一种方法可以在JavaScript中获取对网页中所有段落或标题的引用?,javascript,dom,Javascript,Dom,我正在编写一个简单的Greasemonkey脚本,从网页中删除所有的图像、标题和段落(因为有人想使用几个流行网站的图像,在关于网站品牌的演示中删除图像和文本)。我已经通过使用for循环和document.images数组了解了如何处理图像,如下所示: var i = 0; var imglngth = document.images.length; for(i=0;i<imglngth;i++) { document.images[i].style.display="none";
var i = 0;
var imglngth = document.images.length;
for(i=0;i<imglngth;i++)
{
document.images[i].style.display="none";
}
var i=0;
var imglngth=document.images.length;
对于(i=0;i,使用jQuery获取所有
元素非常困难
$('p').each(function(){
// do stuff
});
关于jQuery和GreaseMonkey的一些信息的链接使用jQuery将非常有助于获得所有
元素
$('p').each(function(){
// do stuff
});
有关jQuery和GreaseMonkey的一些信息的链接如果标题位于
-
标记中,则可以使用DOM API中的方法,并使用循环获取从
到
的所有内容
如果标题位于
-
标记中,则可以使用DOM API中的方法和循环来获取从
到
的所有内容
只要你能包含jquery脚本,它可能会出现。值得一试吗?谢谢,效果很好。它非常粗糙,因为我没有真正使用过jquery,我无法让它在Chrome中工作,但它在Firefox中工作得很好,只要它在一个浏览器中工作就应该可以了。只要你能包含jquery脚本,它可能会出现。这是值得的一个镜头?谢谢,效果很好。它非常粗糙,因为我还没有真正使用过jQuery,我也不能让它在Chrome中工作,但它在Firefox中工作得很好,只要它在一个浏览器中工作就可以了。仅供参考,Greasemonkey脚本可以使用数组。forEach
来迭代节点列表。另外,jQuery有“:header”
hx标签选择器的psuedo选择器。jQuery选择器应该是h1、h2、h3、h4、h5、h6
(注意逗号),除非我不得不使用:header
,否则我通常不会使用:header
,如果没有它,这将是一个令人不愉快的规则)。由于这是一个非标准选择器,它迫使jQuery使用慢速JavaScript Sizzle库,而不是现代浏览器中内置的快速querySelectorAll
方法。仅供参考,Greasemonkey脚本可以使用Array.forEach
迭代节点列表。此外,jQuery还具有“:header”
hx标签选择器的psuedo选择器。jQuery选择器应该是h1、h2、h3、h4、h5、h6
(注意逗号),除非我不得不使用:header
,否则我通常不会使用:header
,如果没有它,这将是一个令人不愉快的规则)。由于这是一个非标准选择器,它迫使jQuery使用慢速JavaScript Sizzle库,而不是现代浏览器中内置的快速querySelectorAll
方法。
$( ':header' ).each( function() { ... } );