我希望能够根据是否存在具有属性的span元素来选择div。
<div>
<a>blabla</a>
<p>blabla></p>
<span data-stackoverflow="hello"></span>
<img>blabla</img>
</div>
我该怎么做?
这个问题与这个问题应该是重复的问题是一样的? 这个问题是关于具有选择元素的某些属性的元素。
我希望能够根据CHILD SPAN选择DIV !!有一个属性!!
修改
$( "div" ).has( 'span[data-stackoverflow="' + somevalue+ '"]' ).show();
这个适合我,但在某些情况下它也影响其他div。
答案 0 :(得分:0)
你可以尝试:
$('div').filter(function () {
return $(this).find('span').data('stackoverflow') == 'hello';
}).show();
<强> jsFiddle example 强>