0
내 메뉴 중 하나에서 jQuery의 has
메서드를 사용하여 현재 <li>
에 <ul>
이 있는지 확인하려고합니다. 예인 경우 표시하고 그렇지 않으면 li
을 숨 깁니다.잡히지 않은 TypeError : 개체 # <HTMLLIElement> 메서드 없음 'has'
하지만이 오류를 얻고있다 has
를 사용하는 경우 :
Uncaught TypeError: Object # has no method 'has'
내 코드 : this
는 jQuery를 객체가 아니기 때문에
$('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