Jquery CSS3属性的选择器,即;具有任何值且不为null或空白";
我似乎找不到css3通配符来表示“任何值不为null或空白” 我有一堆div,其中一些有一个名为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
数据组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] { ... }