我只是試圖找出A
(即P
)的父級是否有定義在其上的類some_class
。然後我將使用true
/false
結果作爲條件。jQuery`hasClass()`不會產生任何結果
我有一個簡單的結構:
<div class="things">
<p class="some_class">
<a href="something">Link One</a>
</p>
</div>
和一些jQuery腳本:
$(function() {
$('.things a').click(function(e) {
e.preventDefault();
alert($(e.target).parent()[0].nodeName); //works, displays "P"
alert($(e.target).parent()[0].hasClass('some_class').toString()); //No output
});
});
到第二alert()
調用什麼都不做 - 不顯示任何警告框可言。
我在做什麼錯?
@Zabba ...這是一個老問題我回答一個鏈接,它應該給你上的區別的一些見解jQuery對象和HTML DOM對象。 http://stackoverflow.com/questions/4069982/document-getelementbyid-vs-jquery/4070010#4070010 –
謝謝!還使用'$(this)'工作。再次閱讀jQuery的時間! – Zabba