DOM操作HTML文档
2008-11-14 11:14
393 查看
<script language="javascript" type="text/javascript">
function insertStr()
{
//获取文本框中输入的值
var name = document.getElementById("str").value;
//新建一个TextNode节点
var test = document.createTextNode(name);
//新建一个td类型的Element节点
var td = document.createElement("td");
//新建一个tr类型的Element节点
var tr = document.createElement("tr");
tr.setAttribute("id",name);
td.appendChild(test); //将节点text加入td中
tr.appendChild(td); //将节点td加入tr中
//创建元素删除按钮
var deleteButton = document.createElement("input");
deleteButton.setAttribute("type", "button");
deleteButton.setAttribute("value", "删除");
deleteButton.onclick = function (){ deleteSort(name); };
var td = document.createElement("td");
td.appendChild(deleteButton);
tr.appendChild(td);
//添加deleteButton元素
document.getElementById("sortList").appendChild(tr);
}
// 删除成员函数
function deleteSort(id) {
if (id!=null){
var obj=document.getElementById(id);
var sortList= document.getElementById("sortList");
sortList.removeChild(obj);
}
}
</script>
html代码
<form name="form1" method="post" action="#">
<input name="str" type="text" id="str" value="" />
<input name="insert" type="button" id="insert" value="留言" onclick="insertStr()"/>
</form>
<h3>所有留言:</h3>
<table width="100" border="1" cellspacing="0" cellpadding="0" id="table1">
<tbody id="sortList">
</tbody>
</table>
function insertStr()
{
//获取文本框中输入的值
var name = document.getElementById("str").value;
//新建一个TextNode节点
var test = document.createTextNode(name);
//新建一个td类型的Element节点
var td = document.createElement("td");
//新建一个tr类型的Element节点
var tr = document.createElement("tr");
tr.setAttribute("id",name);
td.appendChild(test); //将节点text加入td中
tr.appendChild(td); //将节点td加入tr中
//创建元素删除按钮
var deleteButton = document.createElement("input");
deleteButton.setAttribute("type", "button");
deleteButton.setAttribute("value", "删除");
deleteButton.onclick = function (){ deleteSort(name); };
var td = document.createElement("td");
td.appendChild(deleteButton);
tr.appendChild(td);
//添加deleteButton元素
document.getElementById("sortList").appendChild(tr);
}
// 删除成员函数
function deleteSort(id) {
if (id!=null){
var obj=document.getElementById(id);
var sortList= document.getElementById("sortList");
sortList.removeChild(obj);
}
}
</script>
html代码
<form name="form1" method="post" action="#">
<input name="str" type="text" id="str" value="" />
<input name="insert" type="button" id="insert" value="留言" onclick="insertStr()"/>
</form>
<h3>所有留言:</h3>
<table width="100" border="1" cellspacing="0" cellpadding="0" id="table1">
<tbody id="sortList">
</tbody>
</table>
相关文章推荐
- DOM操作HTML文档
- DOM应用编程接口,操作HTML文档
- javascript DOM操作HTML文档
- DOM操作HTML文档
- 你真的了解jQuery的ready函数吗?当 DOM(文档对象模型) 已经加载,就执行ready里的代码。DOM何时加载完毕?jQuery对html局部操作,DOM为什么不重新加载?
- DOM操作HTML文档;js创建表格;清除空文本节点
- 使用DOM操作HTML文档
- [Qt教程] 第28篇 XML(二)使用DOM创建和操作XML文档
- htmlDOM操作1
- htmldom操作添加标签顺序
- ExtJs4 笔记(1) ExtJs大比拼JQuery:Dom文档操作
- DOM文档操作和XML文件互相转换的java实现
- ExtJs大比拼JQuery之Dom文档操作
- Silverlight 访问和操作 DOM(HtmlPage 类, HtmlDocument)
- HtmlDOM 文档读取研究
- 使用 jsoup 对 HTML 文档进行解析和操作
- 使用 jsoup 对 HTML 文档进行解析和操作
- 16、使用jQuery操作DOM之操作HTML、文本和值
- JAVASCRIPT中使用DOM操作XML文档
- JavaScript-DOM操作HTML、CSS