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

首頁 > 語言 > JavaScript > 正文

原生js實現針對Dom節點的CRUD操作示例

2024-05-06 15:35:25
字體:
來源:轉載
供稿:網友

本文實例講述了原生js實現針對Dom節點的CRUD操作。分享給大家供大家參考,具體如下:

知識點,依然會遺忘。我在思考到底是什么原因。想到研究生考試準備的那段歲月,想到知識體系的建立,知識體系分為正向知識體系和逆向知識體系;正向知識體系可以理解為教科書目錄,逆向知識體系可以理解考試真題。

按照知識體系建設這個思路,追求長久的深刻的記憶。決定建立正向知識體系。本文系正向知識體系的第一篇。

原生js操作dom節點:所謂的CRUD,代表create,read,update,del;也就是創建,讀取,更新和刪除。dom提供了api用于創建節點常用有

var div=document.createElement("div");var p=document.createElement("p");div.innerHTML="這是插入內容";var text=document.createTextNode("這是文本內容");var img=new Image();

創建元素、文本內容和圖片。創建要和插入一起使用,所以

dom1.appendChild(div);dom1.insertBefore(div,dom1.querySelector("p")); function inertAfter(newElement,targetElement){   var parent=targetElement.parentNode;   if (parent.lastChild==targetElement) {     parent.appendChild(newElement);   }else{     parent.inertBefore(newElement,targetElement.nestSibling);   }}document.getElementById('id名稱').preappend(div);//直接插入到父元素第一個位置document.getElementById('id名稱').append(div);//直接插入到父元素最后位置//還有另一個apidom1.insertAdjacentHTML("afterBegin","<h1> 在文本前容器內插入內容1</h1>"); dom1.insertAdjacentHTML("beforeEnd","<h2> 在文本后容器內插入內容2</h2>"); dom1.insertAdjacentHTML("beforeBegin","<h4> 在文本前容器外插入內容4</h1>"); dom1.insertAdjacentHTML("afterEnd","<h5> 在文本后容器外插入內容5</h2>");

讀取也就是選擇器的功能實現

//直接選擇器var dom1=document.getElementById("dom1");var dom1=document.querySelector("#dom1");var matches = document.querySelectorAll("div.note, div.alert");var div=document.getElementsByClassName(".div");var div=document.getElementsByTagName("div");//節點關系選擇器var divC=div.innerHTML;//內部var divC=div.outerHTML;//整個節點var divS=div.children;//子節點集合var divS=div.firstChild;//第一個子節點,如果有空格返回#textvar divS=div.lastChild;//最后一個子節點,如果有空格返回#textvar divS=div.nextSibling;//下一個節點,如果有空格返回#textvar divS=div.prvSibling;//前一個節點,如果有空格返回#textvar divS=div.parentNode;//父節點//節點集合var form=document.forms[0];//表單集合var img=document.images[0];//圖片集合var img=document.links[0];//所有帶連接的a節點

然后是更新,我理解的是替換,常用實現

parent.replaceChild(div,dom1.querySelector("p"));dom1.innerHTML="hhh";dom1.innerText="999";            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 灵石县| 海城市| 睢宁县| 永和县| 十堰市| 普洱| 贵溪市| 吴忠市| 吴旗县| 邳州市| 鸡西市| 宁陕县| 辰溪县| 房产| 安国市| 荥经县| 晋城| 白朗县| 晴隆县| 淅川县| 阿鲁科尔沁旗| 淮滨县| 白银市| 东乡县| 电白县| 瑞昌市| 舟山市| 邳州市| 齐齐哈尔市| 西贡区| 昂仁县| 额尔古纳市| 松原市| 万源市| 禹城市| 碌曲县| 青冈县| 宁城县| 泰顺县| 兴海县| 高要市|