简单的JQuery中的each问题?

2017-08-29 00:00 出处:360java.com 作者:360java  阅读()
$(function () { var $div = $(quot;#form1quot;); $div.each(function (i, item) { alert(item); }); }); lt;form id
  $(function () {
       var $div = $("#form1");
       $div.each(function (i, item) {
        alert(item);
         });
     });
 <form id="form1" runat="server">
    <input id="Text1" type="text" />
    <input id="Checkbox1" type="checkbox" />
    <input id="Text2" type="text"  />
    <input id="File1" type="file" />
    <input id="Button1" type="button" value="button" />
    </form>

each不是遍历每一个dom元素的,应该弹出5个消息框的,为什么就弹出了一个消息框?高手赐教。

< >
最佳答案
$(function () {
       var $div = $("#form1 input");
       $div.each(function (i, item) {
            alert(item);
        });
}); 
$("li").each(function(){
      alert($(this).text())
    });
<ul>
<li>Coffee</li>
<li>Milk</li>
<li>Soda</li>
</ul>

看这个例子弹出了三个li的值,是不是选择器中的元素必须是你所要遍历的元素。但是把上面的改成input有什么也弹不出。

@河洛之子: 我这里测试是可以弹出的。

分享到:
本文标签: jQuery

相关文章

发表评论(共条评论)愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

Copyright (C) java学习 360java 360java.com, All Rights Reserved.

苏ICP备16022210号