【发布时间】:2011-01-04 10:34:00
【问题描述】:
我在 innerHTML 中使用数组关键字和不区分大小写的搜索时遇到问题 我正在尝试编写 Greasemonkey JS,它将删除包含关键字的标签
function removebadcriptts() {
var scriptslinks = ['jumper.php','redirect.php'];
var theLinks = document.getElementsByTagName("script");
for (var i=0; i<scriptslinks.length; i++)
{
for (var j=0;j<theLinks.length;j++)
{
if (theLinks[i].innerHTML.search("/"+scriptslinks[i]+"/i/") !== -1)
/keyword/i = regular expression for non-case is not working
{
console.error("InnerHTML Keyword found ");
theLinks[j].parentNode.removeChild(theLinks[j]);
}
else
{
console.error("InnerHTML Keyword not found ");
}
}
}
}
任何人都可以帮助如何删除和匹配这种脚本并从网页中删除以及如何捕获将脚本注入加载网页的脚本
【问题讨论】:
-
你不是说要删除 SRC 中包含 url 的脚本吗?不是innerHTML
标签: javascript arrays search