Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.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 querySelectorAll()_Javascript_String Matching_Selectors Api - Fatal编程技术网

具有多个/多个伪选择器/匹配项的本机Javascript querySelectorAll()

具有多个/多个伪选择器/匹配项的本机Javascript querySelectorAll(),javascript,string-matching,selectors-api,Javascript,String Matching,Selectors Api,如何在本机Javascript querySelectorAll()中放置许多伪选择器 示例:我想搜索一个id以[id^=Start]开头,以[id$=ending]结尾的元素。 (找不到现有问题,所以我自己做并回答)使用本机Javascript,代码如下: document.querySelectorAll('[id^=starting][id$=ending]') 或 document.querySelectorAll('[id^='+startingString+'][id$='+endi

如何在本机Javascript querySelectorAll()中放置许多伪选择器

示例:我想搜索一个id以[id^=Start]开头,以[id$=ending]结尾的元素。
(找不到现有问题,所以我自己做并回答)

使用本机Javascript,代码如下:

document.querySelectorAll('[id^=starting][id$=ending]')

document.querySelectorAll('[id^='+startingString+'][id$='+endingString+'])

这将得到一个以指定字符串开头,以指定字符串结尾的元素

编辑:要执行“或”,请在它们之间留出一个空格:


document.querySelectorAll('[id^=starting][id$=ending]')

注意:如果您希望在同一元素上匹配这两个元素,则
[id^=start]
[id$=end]
之间不应存在空格。啊,我明白了。。。有道理