如果我用一个img标记环绕一个span,并将mouseover放在span中,它就能工作。如果我没有span,只需将mouseover放在img中,它就不会了(参见正文中html的一行)。
我不能直接把一个孩子附加到图像中吗?
<html>
<script type="text/javascript">
function showMsg(obj) {
var spn;
spn = document.createElement('span');
spn.innerHTML = "test message";
obj.appendChild(spn);
obj.onmouseout = function() {obj.removeChild(spn)};
}
</script>
<body>
<img onmouseover="showMsg(this)" src="http://www.w3schools.com/jsref/smiley.gif">
<!--
<span onmouseover="showMsg(this)"><img src="http://www.w3schools.com/jsref/smiley.gif"></span>
-->
</body>
</html>发布于 2012-06-20 22:46:30
不,
是一个空元素。
https://stackoverflow.com/questions/10960541
复制相似问题