JS中操作DOM文档
来源:互联网 发布:dhcp服务端小软件 编辑:程序博客网 时间:2024/05/11 01:34
在前面示例中演示了使用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>
0 0
- JS中操作DOM文档
- js操作dom文档大全
- js中DOM操作汇总
- JS中使用DOM技术遍历文档
- JAVASCRIPT中使用DOM操作XML文档
- JAVASCRIPT中使用DOM操作XML文档
- JAVASCRIPT中使用DOM操作XML文档
- JAVASCRIPT中使用DOM操作XML文档
- JAVASCRIPT中使用DOM操作XML文档
- JAVASCRIPT中使用DOM操作XML文档
- JAVASCRIPT中使用DOM操作XML文档
- html中DOM 操作(js 和 jquey)
- html中DOM 操作(js 和 jquey)
- js中关于dom的操作
- JS 中DOM节点的操作
- React.js中通过ref操作DOM
- DOM操作HTML文档
- 操作DOM文档
- 分布式存储系统学习(1)--概述
- 虚拟机字节码执行引擎
- String类的内存分析(一)
- echarts2 的引入方式
- ftp: connect: No route to host
- JS中操作DOM文档
- ssh 的用法
- jmeter压测参数设定
- Windows 64位 Python 2.7 简单安装MySql模块
- JS动态生成界面中存在的问题!
- js 高程学习总结 第六章
- 不连续处断开
- ubuntu升级php
- 复用类