나는 다음과 같은 마크 업이 있습니다사용 JQuery와 .find()는 얻을 어린이
<div id="items">
<div class="item">
<div class="item_box" id="id_1">
<div class="one" id="one"></div>
</div>
</div>
<div class="item">
<div class="item_box" id="id_2">
<div class="one" id="two"></div>
</div>
</div>
<div class="item">
<div class="item_box" id="id_3">
<div class="one" id="three"></div>
</div>
</div>
</div>
는 기본적으로, 나는 통해 루프 수와 item_box 클래스의 id 값을 싶어합니다. 이러한 중첩으로 깊은 가지 않을 것이다 그러나,
$('#items').find(/[id_]/).each(
function(){
alert($(this).attr('id'));
});
이 그래도 작동하지 않습니다 ... 나는 .children를 사용하여 시도했다 : 여기
내가 사용하려고 해요 코드입니다 .아이디어가 있으십니까?
감사합니다.
당신이 작동하지 않는 이유는 "attribute begins with"선택기를 사용해야한다는 것입니다 : $ ('# items'). find ("[id^= id _]")'또는 :'$ ('#items [id^= id _]')' – user113716