您应该始终考虑浏览器最终会看到的内容。在这种情况下,它将看到以下内容:
<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")' />";


