我必须扫描 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 非常陌生,所以它的基础知识有点薄弱。这个解决方案可以在我的情况下工作吗?我不想使用 JQuery 等库,因为我在 Android 上这样做。