我有以下HTML:jQuery的ATTR在IE7
<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?
編輯: 對不起,在這裏(http://jsfiddle.net/wabqw/)與原始代碼(是的,上面的代碼是一個簡化版本)jsFiddle例子。在Chrome中工作,但沒有IE瀏覽器(Firefox無法顯示圖像,所以沒有什麼可點擊!)。
你可以做一個[jsFiddle](http://jsfiddle.net/)測試用例嗎?它似乎在IE7使用'1.4.4'和'1.6'工作正常:[http://jsfiddle.net/xV82c/](http://jsfiddle.net/xV82c/) - 如果我保持像你一樣缺少引號,還有一個「警報」,它只是有一些額外的東西。我想你只是忘了在你的問題中加上引號*。 – thirtydot 2011-06-01 11:05:06
所以......你的代碼是否正確?你不關閉'src'?您在每張圖片的末尾都缺少雙引號!你應該總是驗證 - > http://validator.w3.org/之前問你爲什麼會出現錯誤 – balexandre 2011-06-01 11:05:42