不知道lz是怎么理解的$("#form1").children().eq(0)
应该是选择了form里面的头一个
<p>
<input type="text" name="textfield" id="textfield" />
</p>$("#form1").children().eq(0).next()应该是选择了上面那个<p>标签下面的<input type="text" name="textfield2" id="textfield2" />length当然是1
应该是选择了form里面的头一个
<p>
<input type="text" name="textfield" id="textfield" />
</p>$("#form1").children().eq(0).next()应该是选择了上面那个<p>标签下面的<input type="text" name="textfield2" id="textfield2" />length当然是1
$("#form1").children().eq(0)
取的是<form>里的第一个元素也就是
<p>
<input type="text" name="textfield" id="textfield" />
</p>
$("#form1").children().eq(0).next()
是选择跟在
<p>
<input type="text" name="textfield" id="textfield" />
</p>
后面的一个同辈元素
也就是
<input type="text" name="textfield2" id="textfield2" />
如果要弹出3用的应该是
nextAll()
参考:
next():http://docs.jquery.com/Traversing/next
nextAll():http://docs.jquery.com/Traversing/nextAll