当前位置:  开发笔记 > 编程语言 > 正文

如何确定哪个DOM元素首先使用JavaScript

如何解决《如何确定哪个DOM元素首先使用JavaScript》经验,为你挑选了1个好方法。

首先,我的意思是HTML中的一个元素的开始标记早于第二个元素的开始标记.

2个元素可以是完全随机的,可以是兄弟姐妹,或者可以是另一个元素的上升或后代.所以解决方案应该是一个带有2个随机DOM元素的函数,并检查哪个是DOM层次结构中的第一个.



1> adeneo..:

你可以Node.compareDocumentPosition()用来做那件事

var node1  = document.getElementById('test1');
var node2  = document.getElementById('test2');

if ( node1.compareDocumentPosition(node2) & Node.DOCUMENT_POSITION_FOLLOWING ) {
    // node 1 comes before node2
} else {
    // node 2 comes before node1
}
推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有