【发布时间】:2012-08-03 07:22:52
【问题描述】:
我必须扫描 HTML 以查找远程内容(Iframe 标签、Img 标签、脚本标签等),并根据某些黑名单删除其中存在的链接。 我可以删除 src 指向黑名单 URL 的 iframe 、img 、脚本标签。
var mySpan = document.createElement(\"span\");
mySpan.innerHTML = \"\";
var block = p[key];
var re = new RegExp(block);
a = document.getElementsByTagName('iframe');
for(i=0;i<a.length;i++)
{
var str = a.item(i).src;
if(str.match(re))
{
a[i].parentNode.replaceChild(mySpan, a[i]);
// + "a.item(i).src = '';
}
}
同样适用于 script 和 img 标签。但是可以有更多这样的标签。我可以有一个通用的解决方案来遍历 HTML 中的所有标签并查找/替换被列入黑名单的链接吗 我对 Javascript 很陌生,所以它的基础知识有点薄弱。 this solution 可以在我的情况下工作吗? 我不想在 Android 上使用 JQuery 等库。
【问题讨论】:
-
+1 做得很好,因为您尝试自己提出解决方案
标签: javascript html dom