DOM(文檔對(duì)象模型)
? 一.獲取節(jié)點(diǎn):1.documnt:
? ? ? (1)getElementById : 通過元素ID獲取節(jié)點(diǎn)?
? ? ? (2)getElementsByName: 通過元素的name屬性獲取節(jié)點(diǎn)
? ? ? (3)getElementsByTagName:?通過元素標(biāo)簽獲取節(jié)點(diǎn)
??? 2.節(jié)點(diǎn)指南:
? ? ? (1)firstChild: 獲取元素的首個(gè)子節(jié)點(diǎn)
? ? ? (2)lastChild: 獲取元素的最后一個(gè)子節(jié)點(diǎn)
? ? ? (3)childNodes: 獲取元素的子節(jié)點(diǎn)列表
? ? ? (4)previousSibling: 獲取已知節(jié)點(diǎn)的前一個(gè)節(jié)點(diǎn)
? ? ? (5)nextSibling: 獲取已知節(jié)點(diǎn)的后一個(gè)節(jié)點(diǎn)
? ? ? (6)parentNode: 獲取已知節(jié)點(diǎn)父節(jié)點(diǎn)
? 二.節(jié)點(diǎn)操作:1.創(chuàng)建節(jié)點(diǎn):
? ? ? (1)createElement: 創(chuàng)建元素節(jié)點(diǎn)
? ? ? (2)createAttribute: 創(chuàng)建屬性節(jié)點(diǎn)
? ? ? (3)createTextNode: 創(chuàng)建文本節(jié)點(diǎn)
? 2.插入節(jié)點(diǎn):
? ? ? (1)appendChild: 向節(jié)點(diǎn)的子節(jié)點(diǎn)列表的末尾添加新的子節(jié)點(diǎn)
? ? ? (2)insertBefore:在已知的子節(jié)點(diǎn)前插入一個(gè)新的子節(jié)點(diǎn)
? 3.替換節(jié)點(diǎn):
? ? ? replaceChild:將某個(gè)子節(jié)點(diǎn)替換為另一個(gè)
? ? ? replaceChild(要插入的新元素,將被替換的老元素)
? 4.復(fù)制節(jié)點(diǎn):
? ? cloneNode:創(chuàng)建指定節(jié)點(diǎn)的副本,需要被復(fù)制的節(jié)點(diǎn).cloneNode(true/false)
? 5.刪除節(jié)點(diǎn):
? ? removeChild:刪除指定的節(jié)點(diǎn),removeChild(要?jiǎng)h除的節(jié)點(diǎn))
三.屬性操作
? ? ?1.獲取屬性:
? ? ? ? getAttribue: 獲取元素節(jié)點(diǎn)中指定屬性的屬性值
? ? ?2.設(shè)置屬性:
? ? ? setAttribute: 創(chuàng)建或改變?cè)毓?jié)點(diǎn)的屬性
? ? ?3.刪除屬性:
? ? ? removeAttribute: 刪除元素中的指定屬性
? ? ?
? ?四. 文本操作:
? ? ? 1. insertData(offset,string):從offset指定的位置插入string
? ? ? 2.appendData(string): 將string插入到文本節(jié)點(diǎn)的末尾處
? ? ? 3.deleteDate(offset,count): 從offset刪除count個(gè)字符
? ? ? 4.replaceData(off,count,string): 從off將count個(gè)字符用string替代
? ? ? 5.splitDtat(offset): 從offset起將文本節(jié)點(diǎn)分成兩個(gè)節(jié)點(diǎn)
? ? ? 6.substring(offset,count): 返回由offset起的count個(gè)節(jié)點(diǎn)
? ? ? ??