方法 | 含义 |
---|
appendChild() | 把新的子节点添加到指定节点。 |
removeChild() | 删除子节点。 |
replaceChild | ()替换子节点。 |
insertBefore() | 在指定的子节点前面插入新的子节点。 |
createAttribute( ) | 创建属性节点。 |
createElement() | 创建元素节点。 |
createTextNode() | 创建文本节点。 |
getAttribute() | 返回指定的属性值。 |
setAttribute( ) | 把指定属性设置或修改为指定的值。 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http:/ /www. w3. org/TR/html4/strict.dtd">
<head>
<meta http-equiv="Content- Type" content= "text/html; charset=UTF-8">
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="style/css.css" />
<script type="text/javascript">
window.onload = function() {
//创建一个"广州"节点,添加到#city下
myClick("btn01" , function(){
//创建广州节点<li>广州</li>
//创建1i元素节点
var li = document . createElement("li");
//创建广州文本节点
var gzText = document . createTextNode("广州");
//将gzText设置li的子节点
li . appendChild(gzText);
//获取id为city的节点
var city = document . getElementById("city");
//将广州添加到city下
city. appendChild(li);
});
//将"广州"节点插入到#bj前面
myClick("btn02" , function(){
//创建一一个广州
var li = document . createElement("li");
var gzText = document . createTextNode("广州");
li. appendChild(gzText);
//获取id为bj的节点
var bj = document . getElementById("bj");
//获取city
var city = document . getElementById("city");
city . insertBefore(li,bj);
});
//使用"广州"节点替换#bj节点
myClick("btn03", , function(){
//创建一个广州
var li = document . createElement("li");
var gzText = document . createTextNode("广州");
li . appendChild(gzText);
//获取id为bj的节点
var bj = document . getElementById("bj");
//获取city
var city = document. getElementById("city");
city. replaceChild(li,bj);
});
//删除#bj节点
myClick("btn04", function(){
//获取id为bj的节点
var bj = document. getElementById("bj");
//获取city
var city = document. getElementById("city");
city. removeChild(bj);
//city. removeChild(bj);
bj. parentNode . removeChild(bj);
});
//读取#city内的HTML代码
myClick("btn05" , function(){
//获取city
var city = document. getElementById("city");
alert(city . innerHTML);
});
//设置#bj内的HTML代码
myClick("btn06",function(){
//获取bj
var bj = document. getElementById("bj");
bj. innerHTML ="昌平";
alert(bj. innerHTML);
});
};
function myClick(idStr, fun) {
var btn = document. getElementById(idStr);
btn.onclick = fun;
}
</script>
</head>
<body>
<div id="total">
<div class="inner">
<p>
你喜欢哪个城市?
</p>
<ul id="city">
<li id="bj">北京</li>
<li>上海</li>
<li>东京</li>
<li>首尔</li>
</u1>
</div>
</div>
<div id="btnList"> .
<div><button id="btn01">创建 一个"广州"节点,添加到#city下</button></div>
<div><button id="btn02">将"广州"节点插入到#bj前 面</button></div>
<div><button id="btn03">使用 "广州"节点替换#bj节点</button></div>
<div><button id="btn04" >删余#bj节点</button></div>
<div><button id="btn05">读取#city内的HTML代码< /button></div>
<div><button id="btn06">设置#bj内的HTML代码< /button></div>
</div>
</body>