1:innerHTML、outerHTML害幅、innerText元旬、outerText
innerHTML: 設(shè)置或獲取位于對(duì)象起始和結(jié)束標(biāo)簽內(nèi)的HTML。
outerHTML: 設(shè)置或獲取對(duì)象及其內(nèi)容的HTML既峡。
innerText: 設(shè)置或獲取位于對(duì)象起始和結(jié)束標(biāo)簽內(nèi)的文本羡榴。
outerText: 設(shè)置(包括標(biāo)簽)或獲取(不包括標(biāo)簽)對(duì)象的文本运敢。
特別說明:
innerHTML是符合W3C標(biāo)準(zhǔn)的屬性校仑,而innerText只適用于IE瀏覽器,因此传惠,盡可能地去使用innerHTML迄沫,而少用innerText,如果要輸出不含HTML標(biāo)簽的內(nèi)容卦方,可以使用innerHTML取得包含HTML標(biāo)簽的內(nèi)容后羊瘩,再用正則表達(dá)式去除HTML標(biāo)簽。
2:Javascript中取得某個(gè)元素的方法有:
getElementById('節(jié)點(diǎn)id')盼砍、getElementsByTagName('標(biāo)簽名')尘吗、getElementByName('name屬性值');
3:添加衬廷、移除摇予、創(chuàng)建元素、復(fù)制節(jié)點(diǎn)和查找節(jié)點(diǎn)以及判斷節(jié)點(diǎn)類型:
添加:appendChild(newNode)向節(jié)點(diǎn)最后添加一個(gè)子節(jié)點(diǎn)吗跋。也可以從一個(gè)元素向另一個(gè)元素移動(dòng)元素侧戴。參見http://www.w3school.com.cn/jsref/
移除:removeChild(node) 從元素中移除指定的子節(jié)點(diǎn)。
創(chuàng)建:creatElement(tagName)創(chuàng)建元素節(jié)點(diǎn)跌宛。此方法返回一個(gè)Element對(duì)象酗宋。
復(fù)制:node.cloneNode(deep)創(chuàng)建節(jié)點(diǎn)的拷貝,并返回該副本疆拘。deep為布爾值蜕猫,默認(rèn)為false,此時(shí)克隆節(jié)點(diǎn)的所有屬性以及他們的值哎迄。設(shè)置為true時(shí)回右,克隆節(jié)點(diǎn)及其屬性,以及所有后代漱挚。