我有一個ajax方法劫持HTML和preventDefault
中的每個鏈接,然後加載loadPage
函數()。jQuery - target.href與<a href="#"><img></a>
該方法適用於所有其他內部沒有<img>
的鏈接。但是當<a>
在方法clickEvent.target.href
內部有<img>
似乎不起作用。
此例中的var url
在控制檯中返回undefined,但在任何其他鏈接上返回href
。
我猜我有在使用目標方法在這種情況下有什麼問題嗎?
$('#container a').click(function(clickEvent){
var url = clickEvent.target.href;
if(url.match(urlWebServer)) {
clickEvent.preventDefault();
loadPage(url);
}
});
<div id="user_img">
<a href="somepage.html"><img src="img_user/self.jpg" class="self" /></a>
</div>
據我所知,它是.attr(),不是.prop(),因爲它是一個HTML屬性而不是DOM屬性。 – daan 2011-12-16 14:05:18