具有多个/多个伪选择器/匹配项的本机Javascript querySelectorAll()
如何在本机Javascript querySelectorAll()中放置许多伪选择器 示例:我想搜索一个id以[id^=Start]开头,以[id$=ending]结尾的元素。具有多个/多个伪选择器/匹配项的本机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,代码如下:
document.querySelectorAll('[id^=starting][id$=ending]')代码>
或
document.querySelectorAll('[id^='+startingString+'][id$='+endingString+'])代码>
这将得到一个以指定字符串开头,以指定字符串结尾的元素
编辑:要执行“或”,请在它们之间留出一个空格:
document.querySelectorAll('[id^=starting][id$=ending]')代码>注意:如果您希望在同一元素上匹配这两个元素,则[id^=start]
和[id$=end]
之间不应存在空格。啊,我明白了。。。有道理