摘要:一個元素的內(nèi)容到底是指什么特別是對于那些有子節(jié)點的元素。對于這種類型的,和返回的結(jié)果也不同。假如我們有這樣的一段代碼我們對分別取和,得到的結(jié)果如下還是會把里面的內(nèi)容返回來,但是則不會。
一個HTML元素的內(nèi)容到底是指什么?特別是對于那些有子節(jié)點的HTML元素。
1: 首先來看一下可以獲取HTML元素的內(nèi)容的方式有哪些:
1: element.innerHTML 2: element.outerHTML 3: element.textContent 4: element.innerText
我們這么一段HTML代碼:
我們對這個"
2: 四個屬性的不同點主要表現(xiàn)在:
1: innerHTML和outerHTML都返回一段HTML 1: innerHTML返回的HTML不包含這個元素本身的標(biāo)簽,而outerHTML則包含 2:textContent和innerText返回純文本 1: textContent和innerText都是把當(dāng)前節(jié)點的所有后代的純文本遞歸地拼接到一起 2: 如果此元素的childNodes[0]和childNodes[childNodes.length -1]是空格的話,textContent是會包括的,但是innerText不包括
3: script標(biāo)簽的特殊性
內(nèi)聯(lián)的
我們對"
textContent還是會把