와일드 카드를 사용하여 id가 "jander"로 시작하는 모든 요소의 id를 얻으려고합니다. 나는 시도했다 $('#jander*')
, $('#jander%')
그러나 그것은 작동하지 않습니다 ..
요소 클래스를 사용하여 해결할 수 있지만 와일드 카드를 사용하는 것도 가능합니다 ??
<script type="text/javascript">
var prueba = [];
$('#jander').each(function () {
prueba.push($(this).attr('id'));
});
alert(prueba);
});
</script>
<div id="jander1"></div>
<div id="jander2"></div>
2
이것은 jQuery (또는 더 정확하게 Sizzle 엔진)에 관한 질문입니다.
—
피터 외네 홀름
참고 사항 : jQuery 또는 Sizzle이 브라우저 기능을 사용할 수 있으므로 클래스로 처리하는 것이 훨씬 빠릅니다 (현대 브라우저에서는 큰 차이가 없습니다).
—
Felix Kling
또한 중요한 점
—
가브리엘 라이언 나미 아스
$("[id*=jander]")
은 문자열 ander 더를 포함하는 ID를 가진 모든 요소를 선택 한다는 것입니다.