这无疑是超级简单的,我试着用谷歌搜索如何访问元素的id,但它没有在我需要的相同上下文中找到任何东西。
这是我的简单代码
<td class="row">Carebears
<a href="" onmouseover="newImage('images/my_image'); change_title(this.innerHTML);">
<span class="snapshot"><img src="images/snapshot.png" width="16" height="12" alt=""/></span>
</a>
</td>
好的,这里最初发生的事情是,当你将鼠标悬停在文本上时,它会在另一个div中显示新图像,它会将innerHTML(在本例中为carebears)显示为标题。这很好但我想改变它,所以现在当你将鼠标悬停在文本旁边的图像上时图像会显示出来。
正如您可以从代码中想象的那样,它将图片显示为标题,因为现在是内部html。可能有更好的方法,但我想的是我会添加图像的标题作为这样的id
<img src="images/snapshot.png" width="16" height="12" alt="" id="Carebears"/>
甚至Alt标签都是适合放置它的地方但是我甚至在google搜索后都找不到像这样传递内部id的方法:
change_title(this.innerHTML);
我想做这样的事情:
change_title(this.id);
或者
change_title(this.innerHTML.id);
但我不太熟悉这个,所以我不知道结构,我想避免为这一个简单的事情添加Jquery,因为我不需要它在其他任何地方,所以只是简单的javascript将是更好的