ワイルドカードを使用して、「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エンジン)に関する質問です。
—
PeterÖrneholm11年
ただ注意:jQueryやSizzleはブラウザ機能を利用できるため、クラスを使用する方がはるかに高速です(ただし、最新のブラウザでは大きな違いはないはずです)。
—
Felix Kling
また、重要なのは
—
Gabriel Ryan Nahmias
$("[id*=jander]")
、文字列janderを含むIDを持つすべての要素を選択することです。