判断一个节点是否是另一个元素的子节点
2017-10-24 15:58
706 查看
判断一个元素是否包含一个指定节点
这个函数时在contains()的基础上封装的,contains()不兼容火狐,特意封装了一下,以后方便用。 function isDOMContains(parentEle,ele,container){ //parentEle: 要判断节点的父级节点 //ele:要判断的子节点 //container : 二者的父级节点 //如果parentEle h和ele传的值一样,那么两个节点相同 if(parentEle == ele){ return true } if(!ele || !ele.nodeType || ele.nodeType != 1){ return false; } //如果浏览器支持contains if(parentEle.contains){ return parentEle.contains(ele) } //火狐支持 if(parentEle.compareDocumentPosition){ return !!(parentEle.compareDocumentPosition(ele)&16); } //获取ele的父节点 var parEle = ele.parentNode; while(parEle && parEle != container){ if(parEle == parentEle){ return true; } parEle = parEle.parentNode; } return false; }
相关文章推荐
- js判断一个元素是否为另一个元素的子元素
- 题目1.请给出一个运行时间为O(nlgn)的算法,使之能在给定一个由n个整数构成的集合S和另一个证书x时,判断出S中是否存在有两个其和等于x的元素。
- jQuery判断一个元素是否是另一个元素的子元素(或其自身)
- jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
- 判断一个元素是否有子节点
- 题目:请给出一个运行时间为Θ(nlgn)的算法,使之能在给定一个由n个整数构成的集合S和另一个整数x时,判断出S中是否存在有两个其和等于x的元素。
- 描述一个运行时间为O(nlgn)的算法,使之能在给定一个由n个整数构成的集合S和另一个整数 X 时,判断出S中是否存在有两个其和刚好等于 X 的元素。
- 用js判断一个元素是否为另一个元素的子元素
- jQuery判断一个元素是否为另一个元素的子元素(或者其本身)
- jQuery判断一个元素是否为另一个元素的子元素(或者其本身)
- js判断一个元素是否为另一个元素的子元素的代码
- 2个二叉树A、B,树的每个节点上都有一个整数值。如何判断A与B是否其中一个是另一个的子树?
- jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
- jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
- js判断一个元素是否为另一个元素的子元素的代码
- 如何判断一个整数数组中是否有重复元素
- 建立一个带附加头结点的单链表.实现测长/打印/删除结点/插入结点/逆置/查找中间节点/查找倒数第k个节点/判断是否有环
- php怎样判断一个字符串是否包含另一个字符串?
- 杭电5505GT and numbers(判断一个数通过累乘他的因子是否可以得到另一个数)
- 判断一个序列是否为另一个序列的子序列(两种算法)