我有以下 HTML:
<a href="myPage.htm">
<img src="anImage.jpg />
</a>
<a href="yourPage.htm">
<img src="anotherImage.jpg />
</a>
<a href="everyonesPage.htm">
<img src="stillAnotherImage.jpg />
</a>
以及以下 javascript(使用 jQuery):
$(document).ready(function(){
$('a').live('click', function(e){
e.preventDefault();
alert($('img', this).attr('src'));
});
});
在 Firefox 中,这会提醒单击图像的 src 属性,但在 IE7 和 IE6 中,它会提醒“未定义”。任何想法为什么会这样以及单击相关锚标记时如何返回图像的 src?
编辑:对不起,这里的 jsFiddle 示例(http://jsfiddle.net/wabqw/)带有原始代码(是的,上面的代码是简化版本)。在 Chrome 中工作,但没有 IE(firefox 无法显示图像,所以没有什么可点击的!)。