jQuery定义的单击事件不能用的问题

今天搞了一波这个代码

<!doctype html>
<html>
  <head>
    <style>
       div{
	     width:30%;
	     border:1px solid blue;
	     margin:20px  auto;
		 text-align:center;
	   }
	   
        #ttt{
		   margin:10px auto;
		   padding:10px;
		   align:center;
		   border-collapse:collapse;
		}
		th,td{
               border:1px solid black;
			  padding:6px 20px;
            }
	
    </style>
    <script src="../jQuery/jquery-3.3.1.js"></script>
  </head>
  <body>
    <div>
	<p>
	    userName: <input type="text" id="name"/>
	</p>
	<p>
	   passWord: <input type="password" id="pwd"/>
	</p>
	<p>
	   <input type="button" id="addTr" value="ADDADD"/>
	</p>
	</div>
	
	<div>
	   <table id="ttt">
	     <thead>
             <tr>
			  <th>name</th>
			  <th>password</th>
			  <th>delete</th>
             </tr>
		 </thead>
		 <tbody>
		 </tbody>
	   </table>
	</div>
	
	<script>
	  $(function(){
         $("#addTr").click(function(){
		    var name=$("#name").val().trim();
		    var pwd=$("#pwd").val().trim();
		   if(name&&pwd){
		   
		    var $tr=$("<tr></tr>");
		    var $td1=$("<td>"+name+"</td>");
		    var $td2=$("<td>"+pwd+"</td>");
            var $but=$("<input type='button' value='delete' onclick='ka(this);'/>");
	    	var $td3=$("<td></td>");
		 
		    $td3.append($but);
			$tr.append($td1);
			$tr.append($td2);
			$tr.append($td3);
			
			$("#ttt").append($tr);
		   }
		    else
			{
			  alert("Please inupt content");
			}
		 });    
	  });
	  
       function ka(a){
		 var p=$(a).parent();
		 var tr=p.parent();
		 tr.remove();
	   }
	</script>
  </body>
</html>

这段代码就是你简单的一个往table里增加删除行的功能。本来感觉很快就搞完 但是花了挺长时间 主要原因是写的时候有小错误,很难找  还有就是 自动生成的删除按钮 本来是打算给它添加class 然后用类选择器读定义删除事件,但是没有响应 很神奇 我就只定义事件的函数名称了 ,还有 $("#a").parent() 还是jQuery对象

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值