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

时间:2013-05-24 06:06:26

标签: javascript string-matching selectors-api

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

示例:我想搜索一个id为[id ^ = starting]并以[id $ = ending]结尾的元素。 (无法找到现有的问题,所以自己制作并回答它)

1 个答案:

答案 0 :(得分:7)

使用Native Javascript,这将是代码:

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

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

这将获得一个以指定字符串AND开头的元素,并以指定的字符串结束。

编辑:要做一个" OR",在它们之间加一个空格:

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