天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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方法,轉載需保留來源!

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

主站蜘蛛池模板: 99re久久这里只有精品 | a视频在线看 | 国产色青青视频在线观看 | 任你懆视频 这里只有精品 人与人特黄一级 | 国产精品色欲AV亚洲三区软件 | 99热在线精品视频 | 精品水蜜桃久久久久久久 | 亚洲精品乱码久久久久久中文字幕 | 久久精品国产欧美 | 亚洲精品视频免费看 | 亚洲欧美国产旡码专区 | 中文字幕在线不卡日本v二区 | 亚洲黄色录像片 | 99久久久久精品国产免费麻豆 | 亚洲 欧美 国产 综合五月天 | 特黄特色大片免费播放器试看 | 99久久亚洲精品日本无码 | 伊人久久亚洲综合天堂 | 挺弄抽插喷射HH | 全彩无翼污之邪恶女教师 | 推倒美女总裁啪啪 | 国产午夜不卡在线观看视频666 | 久久机热视频 这里只有精品首页 | 美女打开双腿扒开屁股男生 | 亚洲另类国产综合在线 | 麻豆国产精品AV色拍综合 | 亚洲综合日韩在线2019 | 影音先锋电影资源av | 香蕉59tv视频 | 最近2018年手机中文字幕 | 强奸美女老师 | 国产亚洲精品久久久久小 | 日本久久久久亚洲中字幕 | 飘雪韩国在线观看免费高清完整版 | 印度老妇女bbbxxx | 战狼4在线观看完免费完整版 | 婷婷色色狠狠爱 | 暗卫受被肉到失禁各种PLAY | 原神美女被超污app 御姐被吸奶 | 久热在线这里只有精品7 | 日本孕妇大胆孕交 |