<form id="f1">
<input type="text" name="userName" value="hh"><br>
<input type="password" name="password" value="123"><br>
<textarea name="description">NNN</textarea>
</form>然后,$(f1.elements).length的返回值为1(应该为3啊),不知道是什么原因.难道$(elems)接受数组时有什么问题么?
<input type="text" name="userName" value="hh"><br>
<input type="password" name="password" value="123"><br>
<textarea name="description">NNN</textarea>
</form>然后,$(f1.elements).length的返回值为1(应该为3啊),不知道是什么原因.难道$(elems)接受数组时有什么问题么?
$(f1).childNodes.length
$('input,select,textarea', f).length,不知道有没有更简单的写法呢?
$("#f1 select") 返回 select
$("#f1 textarea")返回 textarea
$("#f1").children().each(function(){
if($(this).val() != null) alert($(this).val());
});