一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

javascript contains方法

IE有許多好用的方法,后來都被其他瀏覽器抄襲了,比如這個contains方法。如果A元素包含B元素,則返回true,否則false。唯一不支持這個方法的是IE的死對頭firefox。

不過火狐支持compareDocumentPosition() 方法,這是W3C制定的方法,標準瀏覽器都支持,不過實用性性很差,因此沒有什么人用,推廣不開來。它的使用形式與contains差不多,但返回的不是一個布爾值,而是一個很奇怪的數值,它是通過如下方式累加計算出來的:

  • 如果B與A不相連(Position disconnected),加1;(怎么我死活搞不出1來呢???)
  • 如果B是在A的前面,加2;
  • 如果B是在A的后面,加4;
  • 如果B包含A,加8;
  • 如果B被A包含,加16。

PPK給出如下解決方法。

 if (window.Node && Node.prototype && !Node.prototype.contains){    Node.prototype.contains = function (arg) {      return !!(this.compareDocumentPosition(arg) & 16)    }  }

我搞出個更短的:

  if(!!window.find){    HTMLElement.prototype.contains = function(B){      return this.compareDocumentPosition(B) - 19 > 0    }  }

it知識庫javascript contains方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲综合精品成人 | 日本一区二区三区在线网 | 色五夜| 九色综合九色综合色鬼 | 欧美日韩亚洲一区二区精品 | 色综合美国色农夫网 | 色哟哟哟在线观看www | 男女男精品视频网站 | 五月天网站最新永久网址 | 亚洲精品国产第1页 | 中文字幕日韩精品麻豆系列 | 国产成人精品在线观看 | 中文字幕久久久久 | 五月综合激情久久婷婷 | 美国bbbbbbbbb免费毛片 | 91不卡视频 | 色cccwww在线播放 | 色老板在线观看永久免费视频 | 精品视频在线观看 | 亚洲综合激情视频 | 国内精品线在线观看 | 国产精品久久久尹人香蕉 | 91po国产在线高清福利 | 亚洲小视频网站 | 国产对白精品刺激一区二区 | 一级做α爱过程免费视频 | 亚洲一区二区中文字5566 | 一级爱做片免费观看久久 | 久久国产亚洲精品麻豆 | 日本精品久久久一区二区三区 | 伊人久久综合网亚洲 | 久草中文在线视频 | 伊人久久综合视频 | 国产一区二区三区毛片 | 国产精品麻豆一区二区三区 | 日韩一区二区三区免费 | 欧洲成人在线观看 | 99热在这里只有免费精品 | 高清在线观看免费 | 国产91成人精品亚洲精品 | 99精品大香线蕉线伊人久久久 |