Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery选择器中的通配符_Javascript_Jquery - Fatal编程技术网

Javascript jQuery选择器中的通配符

Javascript jQuery选择器中的通配符,javascript,jquery,Javascript,Jquery,我想检索以特定ID开头的所有元素。经过短暂搜索,解决方案似乎是: $('*[id^="foo_"]') 选择ID以foo\ucode>开头的所有元素。虽然这个选择器语法非常合乎逻辑,但我只是想知道是否可以用更“简写”的方式来实现,比如: $('#foo_*'); 然而,这并不奏效。有这样的通配符支持吗?没有*表示“任何元素”,而不是通用通配符[id^=“foo_”]和*[id^=“foo_”]是相同的(除了考虑因素)。据我所知,没有本地方法可以做到这一点 但是,是一个允许正则表达式用于选择器

我想检索以特定ID开头的所有元素。经过短暂搜索,解决方案似乎是:

$('*[id^="foo_"]')
选择ID以
foo\ucode>开头的所有元素。虽然这个选择器语法非常合乎逻辑,但我只是想知道是否可以用更“简写”的方式来实现,比如:

$('#foo_*');

然而,这并不奏效。有这样的通配符支持吗?

没有<代码>*
表示“任何元素”,而不是通用通配符<代码>[id^=“foo_”]和
*[id^=“foo_”]
是相同的(除了考虑因素)。

据我所知,没有本地方法可以做到这一点


但是,是一个允许正则表达式用于选择器的筛选器。它应该很适合您。

选择器语法几乎与CSS相同,其中*表示所有选择器,而不是通配符。在这种情况下,无需指定*:
[id^=“foo”]
将以相同的方式工作,但具体程度稍低

谢谢你的链接,看起来很有用!