如何检查标签是否存在

时间:2016-09-21 05:27:06

标签: javascript jquery angularjs node.js

我有一些自我重复的HTML - 有时带有<input>标签,有时不带。

如何检查输入标签是否存在? (<input>没有任何ID或类)

<span class="general">
<input  value="3468" type="hidden">
</span>
<span class="general">
<p>hsghdgdgdgdgdghdghd</p> <!-- note here there is no <input> tag
</span>
<span class="general">
<input  value="347" type="hidden">
</span>

我对获取输入标记的值感兴趣。我正在做这样的事情

 $('.general').each(function(){
     if($(this).find('input[type="hidden"]').length>0){ //if <input type="hidden"
       $val = $(this).find('input[type="hidden"]').val();
       alert($val); 
     }else{
       alert('condition failed');  //do something else
      }
  });

然而,这并没有正确检查条件而没有获得值,即 3468和347

0 个答案:

没有答案