HTML代码:
<body>
<form onsubmit="return addUser()">
usename:<input id="i1" type="text" /><br /> password:
<input id="i2" type="password" /><br />
<input id="i3" type="button" value="submit" />
</form>
<hr />
<table border="1px" id="i4">
<tr>
<th>usename</td>
<th>password</td>
<th>操作</td>
</tr>
</table>
</body>
js代码:
方法一:
<script src="jquery-3.3.1.min.js"></script>
<script>
$(document).ready(function() {
$("#i3").click(function() { //点击事件
var use = $("#i1").val(); //找到第一个表单中的值
var pass = $("#i2").val(); //找到第二个表单中的值
//用变量接收需要添加到table中的内容
var x = $("<tr><td>" + use + "</td><td>" + pass + "</td><td><a href='' class='a'>删除</a></td></tr>");
$("#i4").append(x); //将变量x添加到id为i4的标签中
$(".a").click(function() { 点击 class='a' 的标签 触发的事件
$(this).parent().parent().remove(); //parent()方法是找到备选元素的直接父元素
});
});
});
</script>
方法二:
<script>
var count = 0;
function addUser(){
var use = $("#i1").val();
var pass = $("#i2").val();
if(user == ""){
alert("请输入用户名");
$("#i1").focus();
return false;
}
if(pass == ""){
alert("请输入密码");
$("#i2").focus();
return false;
}
var x = "<tr id=tr"+count+"><td>"+use+"</td><td>"+pass+"</td><td><button onclick=deleteUser('tr"+count+"')>删除</button></td></tr>";
$("#t1").append(x);
count++;
return false;
}
function deleteUser(id){
$("#"+id).remove();
}
</script>