2012-06-09 1 views
0

Если я окружаю тег imgspan и положил mouseover в span, он работает. Если у меня нет span и просто введите mouseover в img, это не так (см. Отдельную строку html в теле).img с appendChild

Могу ли я не присоединять ребенка непосредственно к изображению?

<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> 
+0

См. Http://stackoverflow.com/a/10425398/32746 – PhilMY

ответ

0

Нет, в этом <img> является недействительным элемент.