首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Jquery动态剔除

2013-06-19 
Jquery动态删除script srcJS/jquery-1.4.1.js typetext/javascript/scriptscript typetext/j

Jquery动态删除

<script src="JS/jquery-1.4.1.js" type="text/javascript"></script>
    <script type="text/javascript">
        jQuery(document).ready(function () {
            jQuery("#Button1").click(function () {
                var i = 0;
                i++;
                var table = jQuery("<table></table>");
                var tr1 = jQuery("<tr>"
                                + "<td><input id='checkbox" + i + "' type='checkbox' name='checkbox' /></td>"
                                + "<td>工具名:</td>"
                                + "<td><select id='Select1" + i + "'><option></option></select></td>"
                                + "<td>已借出:</td>"
                                + "<td><span id='desc" + i + "'>1000</span></td>"
                            + "</tr>");

                var tr2 = jQuery("<tr>"
                                + "<td></td>"
                                + "<td>现存:</td>"
                                + "<td><span id='span" + i + "'></td>"
                                + "<td>需求数量:</td>"
                                + "<td><input type='text' id='text" + i + "' /></td>"
                            + "</tr>");



                table.append(tr1);
                table.append(tr2);
                jQuery(table).appendTo("p");
            });


            jQuery("#Button4").click(function () {
                var item = document.getElementsByName("checkbox");
                alert("checkbox"+item.length);
                for (var i = 0; i < item.length; i++) {
                        if (item[i].checked == true) {
                            jQuery(item[i]).parent().parent().parent().remove();
                        }
                    }
            });
        });
    
    </script>



现在这段代码 动态生成了一个表 ,当我们选中的时候可以删除我们选中的 ,问题来了,单选没有问题 可是多选删除,就删除不干净,我看来看去不知道问题出在哪里
[解决办法]
for (var i = 0; i < item.length; i++)
改为
for (var i = item.length-1; i >=0; i--)

热点排行