如何形成一个查询选择可与AND和OR(How to form a Query Select That

2019-09-29 21:39发布

我有一个类定义的HTML元素如下:

<div class="GM BOLTA 2016" >
<div class="GM BOLTB 2016" >
<div class="GM BOLT 2015" >
<div class="FORD BOLT 2016" >

我希望能够做出与此查询选择具体而言,我想知道,有通用汽车,也有任何与BOLT开始,而不是2015年,所有的div标签。

我想是这样

[GM][^BOLT]!2015 

但显然是错误的。

Answer 1:

我想知道,有通用汽车,也有任何与BOLT开始,而不是2015年,所有的div标签。

普通的JavaScript:

var matches = document.querySelectorAll('.GM, [class^="BOLT"]:not(.2015)');

jQuery的:

$('.GM, [class^="BOLT"]:not(.2015)')


文章来源: How to form a Query Select That Works With Ands and Ors