国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript學習筆記(十九) 節點的操作實現代碼

2024-05-06 14:21:41
字體:
來源:轉載
供稿:網友
本節要用到的html例子
代碼如下:
<ul id="myList">
<li>項目一</li>
<li>項目二</li>
<li>項目三</li>
</ul>

1.創建元素節點
document.createElement() 方法 用于創建元素,接受一個參數,即要創建元素的標簽名,返回創建的元素節點
代碼如下:
var div = document.createElement("div"); //創建一個div元素
div.id = "myDiv"; //設置div的id
div.className = "box"; //設置div的class

創建元素后還要把元素添加到文檔樹中

2.添加元素節點
appendChild() 方法 用于向childNodes列表的末尾添加一個節點,返回要添加的元素節點
代碼如下:
var ul = document.getElementById("myList"); //獲得ul
var li = document.createElement("li"); //創建li
li.innerHTML = "項目四"; //向li內添加文本
ul.appendChild(li); //把li 添加到ul子節點的末尾

添加后:
代碼如下:
<ul id="myList">
<li>項目一</li>
<li>項目二</li>
<li>項目三</li>
<li>項目四</li>
</ul>

appendChild() 方法還可以添加已經存在的元素,會將元素從原來的位置移到新的位置
代碼如下:
var ul = document.getElementById("myList"); //獲得ul
ul.appendChild(ul.firstChild); //把ul的第一個元素節點移到ul子節點的末尾

運行后(IE):
代碼如下:
<ul id="myList">
<li>項目二</li>
<li>項目三</li>
<li>項目一</li>
</ul>

insertBefore() 方法 ,如果不是在末尾插入節點,而是想放在特定的位置上,用這個方法,該方法接受2個參數,第一個是要插入的節點,第二個是參照節點,返回要添加的元素節點
代碼如下:
var ul = document.getElementById("myList"); //獲得ul
var li = document.createElement("li"); //創建li
li.innerHTML= "項目四"; //向li內添加文本
ul.insertBefore(li,ul.firstChild); //把li添加到ul的第一個子節點前

添加后:
代碼如下:
<ul id="myList">
<li>項目四</li>
<li>項目一</li>
<li>項目二</li>
<li>項目三</li>
</ul>

代碼如下:
var ul = document.getElementById("myList"); //獲得ul
var li = document.createElement("li"); //創建li
li.innerHTML= "項目四"; //向li內添加文本
ul.insertBefore(li,ul.null); //把li添加到ul的子節點末尾

添加后:
代碼如下:
<ul id="myList">
<li>項目一</li>
<li>項目二</li>
<li>項目三</li>
<li>項目四</li>
</ul>

代碼如下:
var ul = document.getElementById("myList"); //獲得ul
var li = document.createElement("li"); //創建li
li.innerHTML= "項目四"; //向li內添加文本
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 万载县| 临武县| 通化县| 凉城县| 靖安县| 长岛县| 郎溪县| 竹北市| 自治县| 丰都县| 临高县| 旅游| 安福县| 弥勒县| 板桥市| 青铜峡市| 托克托县| 石泉县| 大悟县| 玉环县| 顺义区| 中山市| 武乡县| 石棉县| 汝州市| 道孚县| 藁城市| 炉霍县| 宁明县| 临漳县| 无为县| 肇庆市| 湘潭市| 荆州市| 博罗县| 鹿泉市| 满洲里市| 怀来县| 临澧县| 巩留县| 肇东市|