JS中操作DOM文档
2017-02-14 13:43
253 查看
在前面示例中演示了使用DOM技术遍历文档,在DOM中不仅可以通过节点的属性查询节点,还可以对节点进行创建、插入、删除和替换等操作。这些操作都是通过节点(Node)对象提供的方法来完成。Node对象的常用方法如下:
下面用一个示例,操作DOM文档,实现添加评论和删除评论功能:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>遍历文档</title>
<script language="JavaScript">
//新增评论
function addComment() {
var person = document.createTextNode(form1.person.value);
var content = document.createTextNode(form1.content.value);
var td_person = document.createElement("td");
var td_content = document.createElement("td");
var tr = document.createElement("tr");
var tbody = document.createElement("tbody");
td_person.appendChild(person);
td_content.appendChild(content);
tr.appendChild(td_person);
tr.appendChild(td_content);
tbody.appendChild(tr);
var tComment = document.getElementById("comment");
tComment.appendChild(tbody);//将节点tbody加入表格节点尾部
form1.person.value = "";
form1.content.value = "";
}
//删除第一条评论
function delFirstComment(){
var tComment=document.getElementById("comment");
if(tComment.rows.length>1){
tComment.deleteRow(1);
}
}
//删除最后一条评论
function delLastComment(){
var tComment=document.getElementById("comment");
if(tComment.rows.length>1){
tComment.deleteRow(tComment.rows.length-1)
}
}
</script>
</head>
<body>
<table width="600" border="1" align="center" cellpadding="0" bordercolor="#FFFFFF" bordercolorlight="#666666" bordercolordark="#FFFFFF" id="comment">
<tr>
<td width="18%" height="27" align="center" bgcolor="#E5BB93">评论人</td>
<td width="82%" height="27" align="center" bgcolor="#E5BB93">评论内容</td>
</tr>
</table>
<form name="form1" method="post" action="">
评论人:<input name="person" type="text" id="person" size="40" /> <br>
评论内容:
<textarea name="content" cols="60" rows="6" id="content"></textarea>
</form>
<input name="Button" type="button" class="btn_grey" value="发表" onclick="addComment()">
<input name="Reset" type="button" class="btn_grey" value="重置">
<input name="Button" type="button" class="btn_grey" value="刪除第一条评论" onclick="delFirstComment()">
<input name="Button" type="button" class="btn_grey" value="刪除最后一条评论" onclick="delLastComment()">
</body>
</html>
下面用一个示例,操作DOM文档,实现添加评论和删除评论功能:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>遍历文档</title>
<script language="JavaScript">
//新增评论
function addComment() {
var person = document.createTextNode(form1.person.value);
var content = document.createTextNode(form1.content.value);
var td_person = document.createElement("td");
var td_content = document.createElement("td");
var tr = document.createElement("tr");
var tbody = document.createElement("tbody");
td_person.appendChild(person);
td_content.appendChild(content);
tr.appendChild(td_person);
tr.appendChild(td_content);
tbody.appendChild(tr);
var tComment = document.getElementById("comment");
tComment.appendChild(tbody);//将节点tbody加入表格节点尾部
form1.person.value = "";
form1.content.value = "";
}
//删除第一条评论
function delFirstComment(){
var tComment=document.getElementById("comment");
if(tComment.rows.length>1){
tComment.deleteRow(1);
}
}
//删除最后一条评论
function delLastComment(){
var tComment=document.getElementById("comment");
if(tComment.rows.length>1){
tComment.deleteRow(tComment.rows.length-1)
}
}
</script>
</head>
<body>
<table width="600" border="1" align="center" cellpadding="0" bordercolor="#FFFFFF" bordercolorlight="#666666" bordercolordark="#FFFFFF" id="comment">
<tr>
<td width="18%" height="27" align="center" bgcolor="#E5BB93">评论人</td>
<td width="82%" height="27" align="center" bgcolor="#E5BB93">评论内容</td>
</tr>
</table>
<form name="form1" method="post" action="">
评论人:<input name="person" type="text" id="person" size="40" /> <br>
评论内容:
<textarea name="content" cols="60" rows="6" id="content"></textarea>
</form>
<input name="Button" type="button" class="btn_grey" value="发表" onclick="addComment()">
<input name="Reset" type="button" class="btn_grey" value="重置">
<input name="Button" type="button" class="btn_grey" value="刪除第一条评论" onclick="delFirstComment()">
<input name="Button" type="button" class="btn_grey" value="刪除最后一条评论" onclick="delLastComment()">
</body>
</html>
相关文章推荐
- js操作dom文档大全
- DOM操作HTML文档;js创建表格;清除空文本节点
- js操作dom文档大全
- js操作 因包含null值列的DataSet 所返回的"列丢失"的xml文档
- js操作 因包含null值列的DataSet 所返回的"列丢失"的xml文档
- JAVASCRIPT中使用DOM操作XML文档
- JAVASCRIPT中使用DOM操作XML文档
- JS应用DOM入门:简单文档DOM结构分析
- 该文简要描述了DOM概念和内部逻辑结构,给出了DOM文档操作和XML文件互相转换java实现过程。
- JAVASCRIPT中使用DOM操作XML文档
- Javascript利用DOM操作XML文档
- Javascript入门学习第七篇 js dom实例操作第1/2页
- js 中的dom操作
- js操作dom(2)
- js操作dom(3)
- Java实现DOM文档操作和XML文件相互转换
- 用JS+DOM来操作XML
- JS应用DOM入门(3):简单文档DOM结构分析
- JAVASCRIPT中使用DOM操作XML文档
- js操作dom(4)-关于xml节点属性的操作