Javascript jQuery选择器中的通配符
我想检索以特定ID开头的所有元素。经过短暂搜索,解决方案似乎是:Javascript jQuery选择器中的通配符,javascript,jquery,Javascript,Jquery,我想检索以特定ID开头的所有元素。经过短暂搜索,解决方案似乎是: $('*[id^="foo_"]') 选择ID以foo\ucode>开头的所有元素。虽然这个选择器语法非常合乎逻辑,但我只是想知道是否可以用更“简写”的方式来实现,比如: $('#foo_*'); 然而,这并不奏效。有这样的通配符支持吗?没有*表示“任何元素”,而不是通用通配符[id^=“foo_”]和*[id^=“foo_”]是相同的(除了考虑因素)。据我所知,没有本地方法可以做到这一点 但是,是一个允许正则表达式用于选择器
$('*[id^="foo_"]')
选择ID以foo\ucode>开头的所有元素。虽然这个选择器语法非常合乎逻辑,但我只是想知道是否可以用更“简写”的方式来实现,比如:
$('#foo_*');
然而,这并不奏效。有这样的通配符支持吗?没有<代码>*
表示“任何元素”,而不是通用通配符<代码>[id^=“foo_”]和*[id^=“foo_”]
是相同的(除了考虑因素)。据我所知,没有本地方法可以做到这一点
但是,是一个允许正则表达式用于选择器的筛选器。它应该很适合您。选择器语法几乎与CSS相同,其中*表示所有选择器,而不是通配符。在这种情况下,无需指定*:
[id^=“foo”]
将以相同的方式工作,但具体程度稍低 谢谢你的链接,看起来很有用!