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