Jquery CSS3属性的选择器,即;具有任何值且不为null或空白";

Jquery CSS3属性的选择器,即;具有任何值且不为null或空白";,jquery,css,css-selectors,wildcard,Jquery,Css,Css Selectors,Wildcard,我似乎找不到css3通配符来表示“任何值不为null或空白” 我有一堆div,其中一些有一个名为数据组id的属性,但不是全部。我想查找所有具有该属性的div,即数据组id`,并且不是空的div 例如,我有这些div: <div class="col-md-2 custom_boxshadow" data-role="mergeSelector" data-required="1"></div> <div class="col-md-2 custom_boxshado

我似乎找不到css3通配符来表示“任何值不为null或空白”

我有一堆div,其中一些有一个名为
数据组id
的属性,但不是全部。我想查找所有具有该属性的div,即数据组id`,并且不是空的div

例如,我有这些div:

<div class="col-md-2 custom_boxshadow" data-role="mergeSelector" data-required="1"></div>
<div class="col-md-2 custom_boxshadow" data-role="mergeSelector" data-required="1"></div>
<div class="col-md-2 custom_boxshadow" data-role="mergeSelector" data-required></div>
<div class="col-md-2 custom_boxshadow" data-role="mergeSelector" data-required data-group-id="55"></div>
<div class="col-md-2 custom_boxshadow" data-role="mergeSelector" data-required data-group-id="55"></div>
<div class="col-md-2 custom_boxshadow" data-role="mergeSelector" data-required data-group-id="15"></div>
其中*是一个通配符,表示“有一个值,但不管值是什么”

是否存在一个选择器来实现这一点?我在网上找不到任何东西

谢谢


感谢您的帮助,完成的查询如下:

$parent.find('div[data-role="mergeSelector"][data-group-id]:not([data-group-id=‌​""])')
这将选择具有该属性的元素,只要它不是空的。

您写道:

…其中,
*
是一个通配符,表示有一个值,但不管值是什么

给你:

div[data-group-id] { ... }
根据规范:

[att]

表示具有
att
属性的元素,无论 属性


但是,这是否与
匹配?对于可能需要它的任何其他人,我完成的查询是:
$parent.find('div[data role=“mergeSelector”][data group id]:not([data group id=”“])
@Quantastical我只是测试了这个理论,没有,它没有选择那个div,即使它有这个属性。由于该属性为空,因此不会忽略它。谢谢可能OP的单词选择不准确,但如果属性未设置为任何内容或空字符串,则问题显然不希望匹配。
[data-group-id]:not([data-group-id=""])
div[data-group-id] { ... }