$(function () {
            alert($("#divche :checkbox:last-child").length);
            alert($("#tb td:last-child").length);
            alert($("#ul1 li:last-child").length);
        });“alert($("#divche :checkbox:last-child").length);“这里为什么会是0? <ul id="ul1">
        <li id="li1"></li>
        <li id="li2"></li>
        <li id="li3"></li>
        <li id="li4"></li>
        <li id="li5"></li>
        <li id="li6"></li>
        <li id="li7"></li>
    </ul>
    <table id="tb">
        <tr><td id="td1"></td></tr>
        <tr><td id="td2"></td></tr>
        <tr><td id="td3"></td></tr> 
        <tr><td id="td4"></td></tr>
        <tr><td id="td5"></td></tr>
    </table>
    <div id="divche">
        <asp:CheckBox ID="CheckBox1" runat="server" Text="1" Checked="true" />
        <asp:CheckBox ID="CheckBox2" runat="server" Text="2" Checked="true"/>
        <asp:CheckBox ID="CheckBox3" runat="server" Text="3" Checked="true"/>
        <asp:CheckBox ID="CheckBox4" runat="server" Text="4"/>
        <asp:CheckBox ID="CheckBox5" runat="server" Text="5"/>
        <asp:CheckBox ID="CheckBox6" runat="server" Text="6"/>
        <asp:CheckBox ID="CheckBox7" runat="server" Text="7"/>
        <asp:CheckBox ID="CheckBox8" runat="server" Text="8"/>
        <asp:CheckBox ID="CheckBox9" runat="server" Text="9"/>
        <asp:CheckBox ID="CheckBox10" runat="server" Text="10"/>
        <asp:CheckBox ID="CheckBox11" runat="server" Text="11"/>
        <asp:CheckBox ID="CheckBox12" runat="server" Text="12"/>
        <asp:CheckBox ID="CheckBox13" runat="server" Text="13"/>
        <asp:CheckBox ID="CheckBox14" runat="server" Text="14"/>              
        <asp:CheckBox ID="CheckBox15" runat="server" Text="15"/>
    </div> 

解决方案 »

  1.   

    我擦 。。忘了这回事了,这个货最后解析出来的后边还带个lable
      

  2.   

    :last-child 是 最后一个子元素 。
    <input id="CheckBox4" type="checkbox" name="CheckBox4" />
    $("#divche :checkbox") 他没有子元素了 。
      

  3.   

    问题解决了,其实就是服务器控件的问题,这个东西解析的时候会解析成<input type="checkbox"><lable
     value="" for="xxx"/>,这造成了divche的最后一个元素是lable 而不是 checkbox所以结果集为空。改为input就没事了。