>[danger]**1. 節點的捕獲**
推薦方法:
~~~
document.getElementById(#id選擇器);
document.getElementsByTagName(html標簽);
~~~
H5新增方法:
~~~
document.querySelector(CSS選擇器); //捕獲一個DOM節點對象
document.querySelectorAll(CSS選擇器); //捕獲相同CSS選擇器的所有節點對象,為一個對象數組
~~~
其他(不推薦):
~~~
document.getElementsByClassName(class選擇器);
documen.getElementsByName(form表單的name);
~~~
>[danger]**2. 節點關系捕獲**
| 節點函數 | 說明 |
| ------------ | ------------ |
| `firstNode `| 第一個子節點 |
| `lastNode`| 最后一個子節點 |
| `childNodes` | 子節點 |
| `parentNode` | 父節點 |
| `nextSibling`| 下一個兄弟節點 |
| `previousSibling` | 上一個兄弟節點 |
>[danger]**3. 創建/添加節點**
*①父節點.appendChild(子節點);*
~~~
var li = document.createElement('li'); //創建 li標簽節點
var text = document.createElement('Jack'); //創建文件節點,內容為 Jack
li.appendChild(text); //將文本節點添加到li標簽節點里面
var ul = document.querySelector('ul'); //捕獲父節點
ul.appendChild(li); //將li節點加入父節點ul中
~~~
*②父節點.insertbefore(新節點,參照節點)*
~~~
var li = document.createElement('li'); //創建 li標簽節點
var text = document.createElement('Jack'); //創建文件節點,內容為 Jack
li.appendChild(text); //將文本節點添加到li標簽節點里面
var ul = document.querySelector('ul'); //捕獲父節點
var li3 = document.getElementsByTagName('li')[2]; //捕獲下標為2的第3個li標簽節點
ul.insertbefore(li,li3); //將li節點加入父節點ul中第3個li標簽節點之前
~~~
>[danger]**4. 刪除節點**
~~~
var ul = document.querySelector('ul'); //捕獲父節點
var li = document.getElementsByTagName('li')[2]; //捕獲下標為2的第3個li標簽節點
ul.removeChild(li); //將ul節點下的li節點刪除
~~~
>[danger]**5. 克隆節點**
~~~
節點對象.cloneNode(); // 只克隆當前節點
~~~
~~~
節點對象.cloneNode(true); // 深度克隆,子節點也被克隆
~~~
- 概要
- HTML
- CSS
- PHP
- Mysqli
- Mysqli 連接查詢
- Mysqli 左外連接查詢
- Mysqli 右外連接查詢
- JavaScript
- JS 變量和常量的定義
- JS 運算符
- JS 流程控制
- JS 函數
- JS 數組
- JS數據類型
- JS 錯誤處理
- JS作用域
- JS 節點操作
- JS 遺留DOM
- JS 閉包
- JS 對象(構造函數)
- JS JSON
- JS 節點屬性操作
- JS 設置CSS樣式
- JS 獲取元素位置
- JS 事件
- JS 內置對象
- String 對象
- Date 對象
- Array 對象
- Math 對象
- Window 對象
- navigator 對象
- screen 對象
- location 對象
- Ajax
- 創建 Ajax 對象(兼容)
- AJax 對象屬性和方法
- Ajax get 五步驟
- Ajax post 六步驟
- Ajax get&post 封裝
- XML
- XML 語法&格式
- DOM 節點創建XML
- PHP 創建XML
- xmlwrite 類創建XML
- xmlReader 類解析xml
- JQuery
- JQuery 選擇器
- JQuery 事件
- JQuery 節點之間的操作
- JQuery html屬性設置
- JQuery Class屬性設置
- JQuery CSS樣式設置值
- JQuery 文本內容獲取
- JQuery 動畫特效
- JQuery 數組&對象遍歷
- JQuery 對象擴展方法
- JQuery Ajax操作
- JQuery Pjax
- JQuery Layer前端框架
- JQuery validation 插件
- ThinkPHP5
- 數據庫配置
- 基本操作
- 查詢構造器
- 查詢數據
- 增加數據
- 更新數據
- 刪除數據
- Session
- Cookie
- Linux
- 指令分類
- 文件屬性
- 文件處理命令
- 幫助命令
- 解壓縮命令
- 網絡通信命令
- 系統開關機
- Shell使用技巧
- VIM+vi 指令