我目前正在使用 innerHTML 来检索 HTML 元素的内容,并且我发现在某些浏览器中它并不能准确返回源中的内容。
例如,在 Firefox 中的以下行中使用 innerHTML:
<div id="test"><strong>Bold text</strong></strong></div>
将返回:
<strong>Bold text</strong>
在 IE 中,它返回原始字符串,带有两个关闭的强标签。我假设在大多数情况下,Firefox 清理不正确的代码不是问题(并且可能是一个好处)。但是,对于我要完成的工作,我需要原始 HTML 源代码中出现的确切代码。
这是可能吗?我可以使用另一个 Javascript 函数吗?