您应该始终考虑浏览器最终会看到的内容。在这种情况下,它将看到以下内容:
<img src='something' onmouseover='change(' ex1')' />
换句话说,“ onmouseover”属性是just
change(,还有另一个
ex1')'没有值的“ attribute” 。
事实是,HTML不
用于转义字符。但是它确实将引号和撇号分别识别"并
'作为转义。
掌握了这些知识之后,请使用:
document.getElementById("something").innerHTML = "<img src='something' onmouseover='change("ex1")' />";
…话虽如此,您可以只使用Javascript引号:
document.getElementById("something").innerHTML = "<img src='something' onmouseover='change("ex1")' />";
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)