我有一些自我重复的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