Metode Document.normalizeDocument()
(Core Level 3) mempunyai fungsi yang sama seperti Node.normalize(), yaitu "menormalkan".
Sintaks:
document.normalizeDocument()
Penggunaan Document.normalize()
akan berdampak pada banyaknya child node, dan juga membersihkan hirarki node yang tersarang.
Contoh:
<DIV></DIV>
<SCRIPT TYPE="text/javascript">
var pElemNode = document.createElement("p");
var textNodeGood = document.createTextNode("Good");
var textNodeMorning = document.createTextNode(" Morning");
pElemNode.appendChild(textNodeGood);
pElemNode.appendChild(textNodeMorning);
var divElem = document.getElementsByTagName("div")[0];
divElem.appendChild(pElemNode);
var pElem = document.getElementsByTagName("p")[0];
alert(pElem.childNodes.length); // 2
document.normalize();
alert(pElem.childNodes.length); //1
</SCRIPT>
Sebelum dinormalkan:
<P>
"Good"
" Morning"
</P>
Sesudah dinormalkan:
<P>Good Morning</P>
Untuk melihat kerja metode Document.normalizeDocument()
, anda bisa gunakan FF1+, NN8+.