原生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原生dom方法總結JS
- 原生JS 操作 DOMJS
- 前端面試(原生js篇) – DOM前端面試JS
- 原生JS中DOM節點相關API合集JSAPI
- js原生dom物件和jQuery物件可以混合使用嗎?JS物件jQuery
- 原生js的常用dom元素操簡單介紹JS
- jQuery物件與原生JS dom物件間的轉換jQuery物件JS
- 原生DOM入門
- 原生JS--DOM怎麼玩(事件繫結相關)?JS事件
- 使用原生 JavaScript 操作 DOMJavaScript
- 原生js的常用方法整理JS
- 原生js實現replace方法JS
- js中dom節點刪除remove方法JSREM
- PHP 原生 DOM 物件操作 XMLPHP物件XML
- 【vue系列】Virtual DOM 真的比操作原生 DOM 快嗎?Vue
- 提高JS原生方法效能的JS庫 -- loadashJS
- js獲取dom節點的方法有哪些JS
- JS之DOMJS
- js與DOMJS
- Js DOM物件JS物件
- js原生api之String的slice方法JSAPI
- JS中的DOMJS
- js的dom操作JS
- js Dom之事件JS事件
- JS DOM篇(一)JS
- JS21. 使用原生JS封裝一個公共的Alert外掛(HTML5: Shadow Dom)JS封裝HTML
- jQuery 物件 與 原生 DOM 物件 相互轉換jQuery物件
- js中DOM總結JS
- 回到基礎:如何用原生 DOM API 生成表格API
- 原生javascript獲取dom元素簡單介紹JavaScript
- 用原生js封裝一個ajax請求方法JS封裝
- 【CSS進階】原生JS getComputedStyle等方法解析CSSJS
- 原生js:使用map處理getElementsByTagName返回值,並且操作dom時使“!important“生效JSImport
- HTML DOM getAttributeNode() 方法HTML
- JS中DOM操作總結JS
- JS_HTML DOM詳析JSHTML
- 原生JS去重(一)--兩種方法去掉重複字元JS字元
- 利用js裡的Dom和Date,自定義cookie的前端設定方法JSCookie前端