选择具有某个属性的span子元素的div

时间:2014-06-13 13:32:34

标签: jquery

我希望能够根据是否存在具有属性的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。

1 个答案:

答案 0 :(得分:0)

你可以尝试:

$('div').filter(function () {
    return $(this).find('span').data('stackoverflow') == 'hello';
}).show();

<强> jsFiddle example