0

imgタグをaで囲み、にspan入れると機能します。を持っておらず、を入れただけの場合は、ありません(本文のhtmlの1行を参照してください)。mouseoverspanspanmouseoverimg

子を画像に直接追加することはできませんか?

<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>
4

2 に答える 2

0

いいえ、an<img>はvoid要素です。

于 2012-06-20T22:46:30.357 に答える
0

ただし、できることは、divを覆い、imageそれに追加する透明部分を使用することです。

于 2018-03-11T20:04:26.913 に答える