如何检查具有特定属性值的html元素是否存在

时间:2013-06-05 09:50:30

标签: javascript jquery html

如何检查div标签中是否存在具有特定属性值的元素。

例如,

<div id='testdiv'>
    <a dir='hello' href='#' ></a>
</div>
<input type='button' id='btn' />

这是我的Jquery。

$('#btn').click(function(){
   if(/*Here I need the condition to check whether, `a` tag with attribute `dir` with value `hello` is present inside `div` */)
   {
       alert(present);
   }
}

请教我亲爱的朋友,因为我是jQuery的初学者。感谢。

3 个答案:

答案 0 :(得分:0)

$('#btn').click(function(){
   if($("div").find("a[dir=hello]").length == 1)
   {
       alert(present);
   }
}

答案 1 :(得分:0)

$('#btn').on('click', function(){
   if ( $('#testdiv a[dir="hello"]').length ) {
       alert(present);
   }
});

答案 2 :(得分:0)

$('#btn').on('click', function(){
       if ( $('#testdiv a').attr('dir') == 'hello' ) {
           alert('1111111');
       }
        else
            alert('222');
    });

Also see this fiddle