我正在尝试使用通配符获取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引擎)的问题。
—
PeterÖrneholm2011年
只需注意:使用jQuery或Sizzle可以利用浏览器功能的类,这样做会更快(不过,对于现代浏览器来说,应该没有太大的区别)。
—
菲利克斯·克林
另外,需要注意的重要一点是,
—
加布里埃尔·瑞安·纳米亚斯
$("[id*=jander]")
将选择ID包含字符串jander的所有元素。