比较javascript中的两个DOM元素(正确的方法)?

时间:2019-04-09 08:55:16

标签: javascript dom

我有以下js代码:

changeVideo(element) {
  const currentVideo = document.querySelector('.current-video');
  const nextVideo = document.querySelector(`${element}`);
  if (currentVideo === nextVideo) {
    return;
  }
  // more code here
}

这是比较DOM元素的正确/正确方法吗? (currentVideo === nextVideo)

期望此功能可在所有现代浏览器中使用。

1 个答案:

答案 0 :(得分:1)

我想这个问题在将近 2 年后已经解决了...但是对于未来的搜索,您可以使用 Node.isEqualNode() 获取更多信息,请访问 MDN on the subject