javascript contains方法
IE有許多好用的方法,後來都被其他瀏覽器抄襲了,比如這個contains方法。如果A元素包含B元素,則返回true,否則false。唯一不支援這個方法的是IE的死對頭firefox。
不過火狐支援compareDocumentPosition() 方法,這是W3C制定的方法,標準瀏覽器都支援,不過實用性性很差,因此沒有什麼人用,推廣不開來。它的使用形式與contains差不多,但返回的不是一個布林值,而是一個很奇怪的數值,它是通過如下方式累加計算出來的:
Bits | Number | Meaning |
---|---|---|
000000 | 0 | 元素一致 |
000001 | 1 | 節點在不同的文件(或者一個在文件之外) |
000010 | 2 | 節點 B 在節點 A 之前 |
000100 | 4 | 節點 A 在節點 B 之前 |
001000 | 8 | 節點 B 包含節點 A |
010000 | 16 | 節點 A 包含節點 B |
100000 | 32 | 瀏覽器的私有使用 |
相關文章
- JavaScript contains()JavaScriptAI
- ArrayList的contains方法與Object的equals方法的關係AIObject
- java——ArrayList中contains()方法中的疑問JavaAI
- contains a file system with errors, check forced解決方法AIError
- jQuery :contains()jQueryAI
- C# 有關List<T>的Contains與Equals方法C#AI
- jQuery.contains()jQueryAI
- sga contains infomation (71)AI
- JavaScript Date() 方法JavaScript
- JavaScript show() 方法JavaScript
- JavaScript showModal() 方法JavaScript
- JavaScript repeat()方法JavaScript
- JavaScript map()方法JavaScript
- JavaScript copyWithin()方法JavaScript
- JavaScript match()方法JavaScript
- JavaScript find()方法JavaScript
- JavaScript test() 方法JavaScript
- JavaScript endsWith()方法JavaScript
- javascript isFinite()方法JavaScript
- javascript slice() 方法JavaScript
- a control file contains informationAIORM
- 轉:ArrayList:用Set代替containsAI
- 全文索引——CONTAINS 語法索引AI
- javascript的match方法JavaScript
- JavaScript Array map() 方法JavaScript
- JavaScript 之迭代方法JavaScript
- javascript通用方法收集JavaScript
- JavaScript toggle() 方法JavaScript
- JavaScript之FormData方法JavaScriptORM
- Javascript 加密解密方法JavaScript加密解密
- JavaScript陣列方法JavaScript陣列
- JavaScript Array常用方法JavaScript
- javascript模板方法模式JavaScript模式
- LeetCode-Contains Duplicate IILeetCodeAI
- JavaScript手寫new方法JavaScript
- JavaScript陣列小方法JavaScript陣列
- javascript Array.from()方法JavaScript
- javascript中Date常用方法JavaScript