Categories: DOM » Node

Comparedocumentposition()

Metode Node.compareDocumentPosition() (Core Level 1) membandingkan dua buah Node, dan hasil perbandingan itu mengembalikan unsigned short yang menawarkan posisi antar mereka di dalam document tree.

Sintaks:

Node.compareDocumentPosition(other)

Metode Node.compareDocumentPosition() di dukung oleh dominan browser: IE9, Opera, Firefox, Google Chrome, dan Safari.

Unsigned short yang dikembalikan:

  • 1 – Tidak ada hubungan, kedua Node yang dibandingkan tidak terdapat di dalam satu dokumen yang sama.
  • 2 – Node memiliki posisi sehabis other atau other memiliki posisi sebelum Node.

    Contoh:

    <P><B ID="a">A</B> dan <B ID="b">B</B></P> <SCRIPT TYPE="text/javascript"> var a = document.getElementById("a"); var b = document.getElementById("b"); if (b.compareDocumentPosition(a) === 2) { alert("true"); // ini dijalankan. }else{ alert("false"); } </SCRIPT>
  • 4 – Node memiliki posisi sebelum other atau other memiliki posisi sehabis Node.

    Contoh:

    <P><B ID="a">A</B> dan <B ID="b">B</B></P> <SCRIPT TYPE="text/javascript"> var a = document.getElementById("a"); var b = document.getElementById("b"); if (a.compareDocumentPosition(b) === 4) { alert("true"); // ini dijalankan. }else{ alert("false"); } </SCRIPT>
  • 10 – Node memiliki posisi di dalam other atau other ialah parent dari Node.

    Contoh:

    <P ID="myp"><B ID="myb">Lorem imsum…</B></P> <SCRIPT TYPE="text/javascript"> var bElem = document.getElementById("myb"); var pElem = document.getElementById("myp"); if (bElem.compareDocumentPosition(pElem) === 10) { alert("true"); // ini dijalankan. }else{ alert("false"); } </SCRIPT>

    Atau Node ialah atribut dari other.

    <P ID="myp"></P> <SCRIPT TYPE="text/javascript"> var pElem = document.getElementById("myp"); var attr = document.getElementById("myp").attributes.item(0); if (attr.compareDocumentPosition(pElem) === 10) { alert("true"); // ini dijalankan. }else{ alert("false"); } </SCRIPT>

Sebenarnya masih banyak lagi, pola di bawah ini membandingkan dua atribut di dalam elemen P, CLASS dan ID:

<P ID="myp" CLASS="myclass"></P> <SCRIPT TYPE="text/javascript"> var idAttr = document.getElementById("myp").attributes.item(0); var classAttr = document.getElementById("myp").attributes.item(1); if (idAttr.compareDocumentPosition(classAttr) === 36) { alert("true"); // ini dijalankan. }else{ alert("false"); } </SCRIPT>
Demikian yang dapat kami share kepada sobat source code aplikasi pada kesempatan ini, semoga dapat bermanfaat dan bisa menjadi referensi pemrograman bagi anda. Jangan lupa like Fan Page kami, dan SUBSCRIBE Channel Youtube kami untuk dapatkan update source code aplikasi terbaru.
Ahmad Code

Share
Published by
Ahmad Code
Tags: DOM » Node

Recent Posts

Download Source Code Aplikasi Database Pegawai Sederhana berbasis web

Salam sobat pecinta source code, Kali ini kami akan membagikan secara gratis sebuah aplikasi database…

41 mins ago

Download aplikasi pengajuan lembur pegawai berbasis web

berikut kami bagikan kepada anda sebuah source code aplikasi kepegawaian, terkhusus tentang pengajuan lembur pegawai…

7 hours ago

Download source code aplikasi Pasar Online

Sekedar sharing, ePasar merupakan web yang menyediakan fasilitas sepertihalnya pasar konvensional. Web ini merupakan tugas…

13 hours ago

Source Code aplikasi data riwayat hidup pegawai berbasis php

Aplikasi ini digunakan untuk mengorganisasikan data riwayat hidup pegawai di dinas perhubungan jawa barat. Aplikasi…

19 hours ago

Source Code Aplikasi ERP + Accounting Indonesia

[crayon-66371d941df16942121226/]

1 day ago

Download Source code aplikasi toko online

Seiring kemajuan zaman, maka proses perdaganganpun mengalami perubahan dan kemajuan dalam proses transaksinya. Oleh karena…

1 day ago