日期:2014-05-16 浏览次数:20438 次
?
8. 创建一个元素节点:
1). createElement(): 按照给定的标签名创建一个新的元素节点. 方法只有一个参数:被创建的元素节点的名字, 是一个字符串.
? ? ? ? ? ? ? ? ? ? ? ?方法的返回值:是一个指向新建节点的引用指针. 返回值是一个元素节点, 所以它的 nodeType 属性值等于 1.
? ? ? ? ? ? ? ? ? ? ? ? ?**新元素节点不会自动添加到文档里, 它只是一个存在于 JavaScript 上下文的对象.
?
9. 创建一个文本节点:
1). createTextNode(): 创建一个包含着给定文本的新文本节点. 这个方法的返回值是一个指向新建文本节点引用指针. 它是一个文本节点, 所以它的 nodeType 属性等
?
于 3.
? ? ? ? ? ? ? ? ? ? ? ? 方法只有一个参数:新建文本节点所包含的文本字符串. 新元素节点不会自动添加到文档里
? ? ? ? ? ? ? ? ? ? ? ??
10. 为元素节点添加子节点:
1). appendChild(): var reference = element.appendChild(newChild): 给定子节点 newChild 将成为给定元素节点 element 的最后一个子节点.
? ? ? ? ? ? ? ? ? ? ?方法的返回值是一个指向新增子节点的引用指针.
?
?
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Untitled Document</title> <script type="text/javascript"> window.onload = function(){ //创建一个 <li>纽约</li> 节点, 并把该节点添加为 #bj 节点的最后一个子节点 //1. 创建一个 <li></li> 节点 var nyNode = document.createElement("li"); //2. 创建一个文本节点 "纽约" var nyText = document.createTextNode("纽约"); //3. 把新创建的文本节点添加为 nyNode 节点的子节点: <li>纽约</li> nyNode.appendChild(nyText); //4. 把 nyNode 节点添加为 #bj 节点的最后一个子节点 document.getElementById("city").appendChild(nyNode); }; </script> </head> <body> <p>你喜欢哪个城市?</p> <ul id="city"> <li id="bj" name="BeiJing">北京</li> <li>上海</li> <li>东京</li> <li>首尔</li> </ul> <br><br> <p>你喜欢哪款单机游戏?</p> <ul id="game"> <li id="rl">红警</li> <li>实况</li> <li>极品飞车</li> <li>魔兽</li> </ul> <br><br> gender: <input type="radio" name="gender" value="male"/>Male <input type="radio" name="gender" value="female"/>Female </body> </html>
?
?
?
?
?
?
?
?
?