原生JS DOM方法
1.建立元素 插入元素
①建立元素節點 createElement()
②建立文字節點 createTextNode()
③把新的節點新增到子節點,也可以把文字節點新增到空節點中 appendChild()
④刪除子節點 removeChild()
⑤在指定的子節點前面插入新的子節點。 insertBefore()
let box = document.getElementById('box');
let a = document.createElement('section'); //建立一個元素節點,內容為空 <section></section>
let b = document.createTextNode('Kolento'); //建立一個文字節點 Kolento
a.appendChild(b); //把b的內容放入a節點中 <section>Kolento</section>
//此時如果需要把a節點插入 id=box 節點中
box.appendChild(a);
box.insertBefore(a,box.childNodes[0]); //在第1個子節點前插入節點
//結果如下
<div id="box">
<section>Kolento</section>
</div>
box.childNodes; //返回陣列 box下的子節點集
box.removeChild(box.childNodes[0]) //刪除第一個子節點
2.建立,修改,獲取元素屬性
\let box = document.getElementById('box');
box.setAttribute('test','yes'); //建立屬性
box.setAttribute('test','no'); //修改屬性
box.getAttribute('test'); //獲取屬性 no
相關文章
- 原生JS 操作 DOMJS
- 前端面試(原生js篇) – DOM前端面試JS
- 原生JS中DOM節點相關API合集JSAPI
- js原生dom物件和jQuery物件可以混合使用嗎?JS物件jQuery
- 原生JS--DOM怎麼玩(事件繫結相關)?JS事件
- 原生js實現replace方法JS
- 原生js的常用方法整理JS
- js中dom節點刪除remove方法JSREM
- 提高JS原生方法效能的JS庫 -- loadashJS
- js獲取dom節點的方法有哪些JS
- Js DOM物件JS物件
- JS之DOMJS
- js與DOMJS
- js原生api之String的slice方法JSAPI
- 【vue系列】Virtual DOM 真的比操作原生 DOM 快嗎?Vue
- js的dom操作JS
- JS中的DOMJS
- js Dom之事件JS事件
- JS DOM篇(一)JS
- JS21. 使用原生JS封裝一個公共的Alert外掛(HTML5: Shadow Dom)JS封裝HTML
- DOM 常用方法
- js中DOM總結JS
- 原生js:使用map處理getElementsByTagName返回值,並且操作dom時使“!important“生效JSImport
- JS中DOM操作總結JS
- 用原生js封裝一個ajax請求方法JS封裝
- jQuery 物件 與 原生 DOM 物件 相互轉換jQuery物件
- 利用js裡的Dom和Date,自定義cookie的前端設定方法JSCookie前端
- JS基礎_dom增刪改JS
- 原生JS去重(一)--兩種方法去掉重複字元JS字元
- 回到基礎:如何用原生 DOM API 生成表格API
- 原生JS拖拽效果JS
- JS原生練習JS
- JS原生互動JS
- JS錯誤記錄 – dom操作 – 排序JS排序
- JS知識總結之DOM操作JS
- JS中的DOM— —節點以及操作JS
- js判斷dom節點是否存在JS
- 用最簡單的方法實現原生 JS 放大鏡特效JS特效