0 javascript jquery internet-explorer attributes attr
我有以下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>
Run Code Online (Sandbox Code Playgroud)
以下javascript(使用jQuery):
$(document).ready(function(){
$('a').live('click', function(e){
e.preventDefault();
alert($('img', this).attr('src'));
});
});
Run Code Online (Sandbox Code Playgroud)
在Firefox中,这会警告单击图像的src属性,但在IE7和IE6中它会警告"未定义".任何想法为什么以及如何在单击相关的锚标签时返回图像的src?
编辑:对不起家伙,这里的jsFiddle示例(http://jsfiddle.net/wabqw/)与原始代码(是的,上面的代码是一个简化版本).适用于Chrome但没有IE(firefox无法显示图像,因此没有任何内容可以点击!).
我怀疑你的HTML可能有问题,因为你缺少引号:
<img src="anImage.jpg />
Run Code Online (Sandbox Code Playgroud)
应该
<img src="anImage.jpg" />
Run Code Online (Sandbox Code Playgroud)
不同的浏览器可以以不同的方式处理它
对我来说,在Chorme中,它肯定不适用于这个JSFiddle:http://jsfiddle.net/apKdC/,但是当我在这个更新的小提琴中修改引号时:http://jsfiddle.net/apKdC/1/一切正常.
| 归档时间: |
|
| 查看次数: |
2924 次 |
| 最近记录: |