什么是java dom_java web--DOM
Dom總結
dom:文檔對象模型的簡稱。
dom的解析:與XML一樣遵循同樣的規范
將標記型文檔解析成一棵DOM樹,并將樹中的內容都封裝成節點對象。
如果html文檔過大,同樣會造成解析過慢,怎么使用sax方式解析?
節點的分類:1,元素節點;2,屬性節點;3,文本節點
怎么獲取節點的類型?用nodetype;nodeName;nodeValue可以獲得節點類型,節點名稱和節點值
**元素的節點是沒有節點值(null);文本的節點名稱為#text;
怎么對解析后的文檔進行增刪改查?
1,遍歷文本,找到需要進行修改的文檔節點
firstChild.nextSibling第二個節點;lastChild最后一個節點;previousSibling上一個節點;childNodes獲取所有的子節點,返回數組
**注意的存在
2,方法:
a,創建節點:document.creatElement(string);string代表你要創建的節點名稱如:“p”;
再 父節點.appendChild(p);
b,修改節點:1,先獲得該節點的父節點,再用replaceChild(new,old);
c,插入節點:insertBefore(new,old);表示在old之前插入節點;
d,刪除節點:removeChild(p);
3,**innerHTML="String",直接將字符串格式的內容寫到指定的節點容器中,也可以用innerHTML來返回內容
**對節點數組進行刪除操作時,節點下標會自動變化,需注意,可以用循環,不用++的方式來排除
**二級聯動:
針對JSON格式字符串的操作:
將jSON字符串轉換為對象:用eval(string)可以將JSON格式字符串轉換為數組對象
總結
以上是生活随笔為你收集整理的什么是java dom_java web--DOM的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 关键字 sizeof_Java
- 下一篇: 对口高考 html语言,VB对口高考模拟