Phương thức isEqualNode() trong HTML DOM trả về giá trị boolean (true/false) cho biết các nút được chỉ định có bằng nhau hay không.
Cú pháp
Gọi isEqualNode():
firstNode.isEqualNode(secondNode)
LƯU Ý - 'firstNode' và 'secondNode' chỉ được coi là bằng nhau khi chúng có cùng kiểu, thuộc tính và giá trị thuộc tính. Tất cả các childNodes (nếu có) cũng phải giống nhau.
Ví dụ
Ví dụ minh họa phương thức isEqualNode():
<!DOCTYPE html> <html> <head> <title>isEqualNode()</title> <style> body{ width: 90%; margin: 0 auto; } button{ border-radius:10px; display:block; margin:0 auto; } #authorJohn, #authorMaya{ border:1px solid black; border-radius:10px; } #showContent{ text-align:center; } </style> </head> <body> <div id="authorJohn"> <h2> Lorem ipsum dolor </h2> <h5>By - John</h5> <p class="content"> sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div> </p> <div> <div id="authorMaya"> <h2> Excepteur sint occaecat </h2> <h5>By - Maya</h5> <p class="content"> sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div> </p> <button onclick="checkPlagiarism()">Kiểm tra đạo văn</button> <div id="showContent"></div> <script> function checkPlagiarism(){ var articleOne = document.getElementsByClassName("content")[0]; var articleTwo = document.getElementsByClassName("content")[1]; var divDisplay = document.getElementById("showContent"); if(articleOne.isEqualNode(articleTwo)) divDisplay.textContent = 'Content is copied!' else divDisplay.textContent = 'Content is not copied!' } </script> </body> </html>
Kết quả
Trước khi nhấn nút 'Kiểm tra đạo văn':

Sau khi nhấn nút 'Kiểm tra đạo văn':
