我有一个带有字符串参数的 javascript 方法调用。在字符串文本中有时包含 html 字符引用,例如'
我收到了一个意外的标识符错误。如果我有字符参考,"
那么它工作正常。不知道为什么会这样。下面是我正在尝试做的代码片段。实际方法要长得多,并且尝试做一些与我在这里展示的不同的事情,但是这个片段应该能够重现错误。
<script>
function unescapeHTML(html) {
var htmlNode = document.createElement("div");
htmlNode.innerHTML = html;
if(htmlNode.innerText)
alert htmlNode.innerText; // IE
else
alert htmlNode.textContent; // FF
}
</script>
<a class="as_Glossary" onmouseover="unescapeHTML('The manufacturer's sales in dollars to all purchasers in the United States excluding certain exemptions for a specific drug in a single calendar quarter divided by the total number of units of the drug sold by the manufacturer in that quarter'); return true;" onmouseout="hideGlossary(); return true;">Test</a>
当我将鼠标悬停时,我得到了错误