判断元素的包含关系
2011-03-07 13:54
197 查看
在一个文档中判断一个元素是否包含另一个元素:
有方法contains可以使用,支持IE和chrom浏览器
不过在firefox下有compareposition方法
Node.compareDocumentPosition(otherNode):https://developer.mozilla.org/en/DOM/Node.compareDocumentPosition
但此方法不是那么直接的说出元素直接的关系而是按照相应的关系返回一个值,如文档中所示;
有人给出了答案可使用“&16”得出元素包含关系:
有方法contains可以使用,支持IE和chrom浏览器
不过在firefox下有compareposition方法
Node.compareDocumentPosition(otherNode):https://developer.mozilla.org/en/DOM/Node.compareDocumentPosition
但此方法不是那么直接的说出元素直接的关系而是按照相应的关系返回一个值,如文档中所示;
有人给出了答案可使用“&16”得出元素包含关系:
if (window.Node && Node.prototype && !Node.prototype.contains){ Node.prototype.contains = function (arg) { return !!(this.compareDocumentPosition(arg) & 16) } }
相关文章推荐
- C#中判断list集合中元素的包含关系
- 判断元素之间的包含关系contains和compareDocumentPosition详解
- javascript contains方法来判断元素包含关系
- javascript contains方法来判断元素包含关系
- js compareDocumentPosition 判断元素包含关系
- javascript contains方法来判断元素包含关系
- java list两个接口可选择性判断包含元素
- JQuery判断数组中是否包含某个元素
- 判断字符串是否有包含关系(包括中文,中文注意编码格式)
- 使用js判断数组中是否包含某一元素(类似于php中的in_array())
- 在Java中如何高效判断数组中是否包含某个元素
- Matlab判断某数组中是否包含某元素及其位置
- 用Shell判断字符串包含关系的方法小结
- JQuery判断数组中是否包含某个元素$.inArray("元素字符串", 数组名称);
- 判断数组A是否包含数组B的某些元素Contains方法
- javascript中的元素包含判断
- Shell判断字符串包含关系的几种方法
- 在Java中如何高效的判断数组中是否包含某个元素
- javascript 如何判断元素是否包含一个特定的类,hasClass函数的实现
- 在Java中如何高效的判断数组中是否包含某个元素