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

点两次取消又重新添加一行,怎么添加一个判断语句使输入为空或者点击取消的情况下不增加那一行

说得不够清楚,亲运行一下我的代码,点击添加一行,再点取消就明白了

<!DOCTYPE html>
<html>
 <head>
  <title> new document </title>  
  <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>   
  <script type="text/javascript"> 
  
      window.onload = function(){
        bgcchange();          
     // 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。 
     }
     function bgcchange() {
    var tr = document.getElementsByTagName('tr');
    for (i = 0; i < tr.length; i++) {
        tr[i].onmouseover = function() {
            this.style.backgroundColor = '#F2F2F2';
        }
        tr[i].onmouseout = function() {
            this.style.backgroundColor = '#FFF'
        }
    }
}

     
      // 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点;
      function add() {
    var tr = document.createElement('tr');
    var td = document.createElement('td');
    td.innerHTML = prompt('请输入学号', '');
    tr.appendChild(td);

    td = document.createElement('td');
    td.innerHTML = prompt('请输入姓名', '');
    tr.appendChild(td);
    td = document.createElement('td');
    td.innerHTML = '<a href="javascript:;" onclick="del(this)" >删除</a>'
    tr.appendChild(td);
    document.getElementById('table').appendChild(tr);
    bgcchange();

}
     
    		
   	 
     // 创建删除函数
     function del(obj) {
    var tr = obj.parentNode.parentNode;
    tr.parentNode.removeChild(tr);
}
     


  </script> 
 </head> 
 <body> 
	   <table border="1" width="50%" id="table">
	   <tr>
		<th>学号</th>
		<th>姓名</th>
		<th>操作</th>
	   </tr>  

	   <tr>
		<td>xh001</td>
		<td>王小明</td>
		<td><a href="javascript:;" onclick="del(this)"  >删除</a></td>   <!--在删除按钮上添加点击事件  -->
	   </tr>

	   <tr>
		<td>xh002</td>
		<td>刘小芳</td>
		<td><a href="javascript:;" onclick="del(this)"  >删除</a></td>   <!--在删除按钮上添加点击事件  -->
	   </tr>  

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


正在回答

1 回答

给你正确代码

 function add() {
    var tr = document.createElement('tr');
    var td = document.createElement('td');
	var userNumber = prompt('请输入学号', '');
	
	if(userNumber!= null){
	var userName = prompt('请输入姓名', '');
	if(userName != null){
    td.innerHTML = userNumber;
    tr.appendChild(td);
 
    td = document.createElement('td');
    td.innerHTML = userName;
    tr.appendChild(td);
    td = document.createElement('td');
    td.innerHTML = '<a href="javascript:;" onclick="del(this)" >删除</a>'
    tr.appendChild(td);
    document.getElementById('table').appendChild(tr);
    bgcchange();
	}
	}


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

举报

0/150
提交
取消

点两次取消又重新添加一行,怎么添加一个判断语句使输入为空或者点击取消的情况下不增加那一行

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