jQuery 1.7.1
有时我有一个元素作为数组,
<tr><td><input type="hidden" class="p" name="it" value="1"/></td></tr>
<tr><td><input type="hidden" class="p" name="it" value="2"/></td></tr>
下面的 jQuery 代码有效,
$(".p").each(function(i){
alert($('.p')[i].value);
});
有时我将该元素作为单个元素
<tr><td><input type="hidden" class="p" name="it" value="1"/></td></tr>
在尝试执行上述 jQuery 代码之前,我想确定隐藏的输入是数组还是单个元素。我怎样才能使用 jQuery 做到这一点?
最佳答案
实际上,该代码works fine适用于一个输入和两个输入。
但是,请使用 size
方法来检查:
if ($(".p").size() > 1) {
$(".p").each(function(i){
alert($(this).value);
});
}
关于jQuery - 如何检查元素是数组还是单个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9797995/