利用DOM进行评论的发表与删除

<span style="font-size:14px;"><html>
<head>
<script type="text/javascript">
	function addElement() {
		//创建代表评论人的TextNode节点
		var person = document.createTextNode(form1.person.value);
		//创建代表评论内容的TextNode节点
		var centent = document.createTextNode(form1.content.value);
		//创建td,tr和tbody类型的Element节点
		var td_person = document.createElement("td");
		var td_content = document.createElement("td");
		var tr = document.createElement("tr");
		var tbody = document.createElement("tbody");
		//将TextNode节点加入到td类型的节点中
		td_person.appendChild(person);
		td_content.appendChild(centent);
		//将td类型的节点添加到tr节点中
		tr.appendChild(td_person);
		tr.appendChild(td_content);
		//将tr节点添加到tbody节点中
		tbody.appendChild(tr);
		//获得table节点,并且把tbody添加到table节点
		var mytable = document.getElementById("mytable");
		mytable.appendChild(tbody);
		//清空内容
		form1.person.value = "";
		form1.content.value = "";
	}
	
	function deleteFirstE() {
		var mytable=document.getElementById("mytable");
		if(mytable.rows.length>1){
			mytable.deleteRow(1);//删除表格第二行,也就是第一条评论
		}
	}
	
	function deleteLastE() {
		var mytable=document.getElementById("mytable");
		if(mytable.rows.length>1){
			mytable.deleteRow(mytable.rows.length-1);//删除表格最后一行,也就是最后一条评论
		}
	}
</script>
</head>
<body>
	<table id="mytable" width="500" border="1" align="center">
		<tr>
			<td width="20%" align="center">评论人</td>
			<td width="80%" align="center">评论内容</td>
	</table>
	<br />
	<br />
	<hr />
	<dir align="center">
		<form name="form1" method="post" action="">
			评论人:<input name="person" type="text" id="person" size="50" /><br />
			评论内容:<textarea name="content" cols="60" rows="6" id="content"></textarea><br /> 
			<input type="button" name="send" value="发表" οnclick="addElement()" /> 
			<input type="reset" name="reset" value="重置" />
			<input type="button" name="deleteFirst" value="删除第一条评论" οnclick="deleteFirstE()" /> 
			<input type="button" name="deleteLast" value="删除最后一条评论" οnclick="deleteLastE()"/>
		</form>
	</dir>
</body>
</html></span>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值