일부 요소를 반복하면서 아래 요소와 같이 요소에 li 태그가있는 자식 (grandchild?)이 있는지 확인해야합니다. li 요소는 ID가 다를 수 있으므로 참조하지는 않습니다. 저는 현재 li 요소를 반복하고 있는데, "a"태그 어린이가 있기 때문에 항상 아이들을 검사하면 true를 반환합니다. 단지 'lil'태그 어린이를 확인하고 싶습니다. 여기 요소에 X 태그가있는 자식 요소가 있는지 확인합니다.
<ul id="navMenu">
<li id="home"><a href="#home" rel="ajax">Home</a></li>
<li id="information"><a href="#information" rel="ajax">Information</a>
<ul>
<li><a href="#credits" rel="ajax">Credits</a></li>
<li><a href="#lorem_ipsum" rel="ajax">Lorem Ipsum</a></li>
</ul>
</li>
<li id="contact"><a href="#contact" rel="ajax">Contact</a></li>
</ul>
는
$('#test').load('../common.html #navMenu', function() {
$.each($("#test #navMenu li"), function(i,v) {
var theElement = $(v);
if ($(theElement).children('li')){
alert('This Element has children');
}
});
});
이 비어의 경우에도,
쿨 팁 :
v
이 .each에 전달 된 요소 중 하나에 대한 참조 인 경우어쨌든, 당신은 함께 위의 모든 대체 할 수있다 뒤늦은 지경에서 아주 분명합니다. – maddogandnoriko