如何在本机Javascript querySelectorAll()中放置许多伪选择器?
示例:我想搜索一个id为[id ^ = starting]并以[id $ = ending]结尾的元素。 (无法找到现有的问题,所以自己制作并回答它)
答案 0 :(得分:7)
使用Native Javascript,这将是代码:
document.querySelectorAll('[id^=starting][id$=ending]');
或
document.querySelectorAll('[id^='+startingString+'][id$='+endingString+']');
这将获得一个以指定字符串AND开头的元素,并以指定的字符串结束。
编辑:要做一个" OR",在它们之间加一个空格:
document.querySelectorAll('[id^=starting] [id$=ending]');