标签:
一:Dom操作基础与高级应用
Node接口也定义了一些所有节点类型都包含的属性和方法.
二:创建和操作节点
createDocumentFragment()
创建文档碎片节点
createElement(tagname)
创建标签名tagname的元素
createTextNode(text)
创建包含文本text的文本节点
appendChild()
添加子元素
实例:
<html>
<head>
<title>createElementd() Example</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
function CreateP()
{
var Op = document.createElement("p");
var oText = document.createTextNode("Hellow World");
Op.appendChild(oText);
document.body.appendChild(Op);
}
function removeElement()
{
var oP = document.body.getElementsByTagName("p")[0];
//document.body.removeChild(oP);
oP.parentNode.removeChild(oP);
}
function ReplaceElement()
{
var oNewP = document.createElement("p");
var oText = document.createTextNode("aaaaaaaaaaaaaaaa");
oNewP.appendChild(oText);
var oOldP= document.body.getElementsByTagName("p")[0];
oOldP.parentNode.replaceChild(oNewP,oOldP);
}
function insertElement()
{
var oNewP = document.createElement("p");
var oText = document.createTextNode("aaaaaaaaaaaaaaaa");
oNewP.appendChild(oText);
var oOldP= document.body.getElementsByTagName("p")[0];
document.body.insertBefore(oNewP,oOldP);
}
//-->
</SCRIPT>
</head>
<body>
<p> Hellow</p>
<p> how are you?</p>
<p> ok</p>
<input type="button" value="createElement" onclick="CreateP()"/>
<input type="button" value="removeElement" onclick="removeElement()"/>
<input type="button" value="ReplaceElement" onclick="ReplaceElement()"/>
<input type="button" value="insertElement" onclick="insertElement()"/>
</body>
</html>
鼠标放上和离开的样式:
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> </HEAD> <BODY> <input type="button" value="click Me" style="background-color:white;color:black"
onmouseover="this.style.backgroundColor=‘black‘;this.style.color=‘white‘;"
onmouseout="this.style.backgroundColor=‘white‘;this.style.color=‘black‘"/> </BODY> </HTML>
鼠标放上去的提示:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<meta charset="utf-8" />
<SCRIPT LANGUAGE="JavaScript">
<!--
function showTip(oEvent)
{
//alert(document.documentElement.scrollTop);
var oDiv = document.getElementById("divTip1");
oDiv.style.visibility ="visible";
oDiv.style.left = document.documentElement.scrollLeft+ oEvent.clientX+5;
oDiv.style.top = document.documentElement.scrollTop+oEvent.clientY+5;
}
function hiddenTip(oEvent)
{
var oDiv = document.getElementById("divTip1");
oDiv.style.visibility = "hidden";
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<a href="javascript:void(0)" onmouseover="showTip(event)"
onmouseout = "hiddenTip(event)">click me</a>
<div id="divTip1" style="background-color:Yellow;position:absolute;visibility:hidden;padding:5px;">
<span>这是提示<br />
提示</span>
</div>
</BODY>
</HTML>
标签:
原文地址:http://www.cnblogs.com/sunliyuan/p/5869663.html