我想要解析一些HTML,以找到其中的图片。
例如,我创建了一个动态的 div
并以此方式解析标签:
var tmpDiv = document.createElement("DIV");
tmpDiv.innerHTML = html;
HTML应该没有脚本,但也有例外情况。在一个代码段中,图像标签下有以下代码:
<img src=\"path" onload=\"NcodeImageResizer.createOn(this);\" />
通过创建一个临时的
div
,"onload" 函数会自动调用并创建 JavaScript 错误。有没有办法告诉浏览器在构建 HTML 元素时忽略 JavaScript 代码? 编辑:
我忘了提到后来我想在我的文档中的一个
div
中显示这个 HTML,所以我正在寻找一种忽略脚本而不使用字符串操作的方法。谢谢!
tmpDiv.innerHtml = html.replace('onload="NcodeImageResizer.createOn(this);',"")
。 - Marek Sebera