Friday, November 9, 2012

normalizeDocument()

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+.