0
我試圖使用jQuery的has
方法在我的菜單中的一個檢查當前<li>
是否有任何<ul>
。如果是,則顯示它們,否則隱藏li
。遺漏的類型錯誤:對象#<HTMLLIElement>有沒有方法「具有」
使用has
當我得到這個錯誤,但:
Uncaught TypeError: Object # has no method 'has'
我的代碼:
$('nav ul li').click(function() {
console.log(this.has('ul')); //Checking
if ($(this).children('ul').is(":visible")) {
$(this).children('ul').slideUp(250);
} else {
$(this).children('ul').slideDown(250);
}
});
你使用的jQuery版本<1.4? –
'has'是一個jquery方法,但您在DOM元素上調用它。 – elclanrs
應該是console.log($(this).has('ul')); – Jeffpowrs