为了账号安全,请及时绑定邮箱和手机立即绑定

用的jquery 为什么能动态添加 不能动态删除?

动态添加的行不能删除,原来的行可以删除



<!DOCTYPE html>

<html>

 <head>

  <title> new document </title>  

  <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>   

  <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>

  

 </head> 

 <body> 


  <table border="3" width="50%" id="table">

  <tr>

<th>学号</th>

<th>姓名</th>

<th>操作</th>

  </tr>  


  <tr>

<td>xh001</td>

<td>王小明</td>

<td><a>删除</a></td>   <!--在删除按钮上添加点击事件  -->

  </tr>


  <tr>

<td>xh002</td>

<td>刘小芳</td>

<td class='sd' ><a>删除</a></td>   <!--在删除按钮上添加点击事件  -->

  </tr>  


  </table>

  <input  type="button" value="添加一行" onclick="add()" />   <!--在添加按钮上添加点击事件  -->

       <script type="text/javascript"> 

        var div1 ="<tr><td>xh002</td><td>刘小芳</td><td><a>删除</a></td></tr>"

        $('input').click(function(){

            //alert("dsfsfd") 

            $('table').append(div1);

        })

        $("a").on('click',function(){

            $(this).parents('tr').remove();

        })

      


  </script>

 </body>

</html>


正在回答

1 回答

新添加的行,a标签没有并没有添加事件,

$('input').click(function() {

//alert("dsfsfd") 

$('table').append(div1);

$("a").on('click', function() {

$(this).parents('tr').remove();

})

})

$("a").on('click', function() {

$(this).parents('tr').remove();

})


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

用的jquery 为什么能动态添加 不能动态删除?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信