日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > web前端 > jscript > javascript contains方法,附demo演示

javascript contains方法,附demo演示

來源:程序員人生   發(fā)布時(shí)間:2014-02-01 23:06:04 閱讀次數(shù):4648次

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


提示:可修改后代碼再運(yùn)行!

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

Bits Number Meaning
000000 0 元素一致
000001 1 節(jié)點(diǎn)在不同的文檔(或者一個(gè)在文檔之外)
000010 2 節(jié)點(diǎn) B 在節(jié)點(diǎn) A 之前
000100 4 節(jié)點(diǎn) A 在節(jié)點(diǎn) B 之前
001000 8 節(jié)點(diǎn) B 包含節(jié)點(diǎn) A
010000 16 節(jié)點(diǎn) A 包含節(jié)點(diǎn) B
100000 32 瀏覽器的私有使用


提示:可修改后代碼再運(yùn)行!

PPK給出如下解決方法。

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

我搞出個(gè)更短的: 

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


提示:可修改后代碼再運(yùn)行!

descendantOf: function(element, ancestor) {
if (element.compareDocumentPosition)
return (element.compareDocumentPosition(ancestor) & 8) === 8;
if (ancestor.contains)
return ancestor.contains(element) && ancestor !== element;
while (element = element.parentNode)
if (element == ancestor) return true;

return false;

},

作者:Ruby's Louvre 出處:http://www.cnblogs.com/rubylouvre

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------

上一篇 Access使用宏控制程序 3.在宏中使用條件

下一篇 JSON對(duì)象和字符串之間的相互轉(zhuǎn)換

分享到:
------分隔線----------------------------
為碼而活
積分:4237
15粉絲
7關(guān)注
欄目熱點(diǎn)
關(guān)閉
程序員人生
主站蜘蛛池模板: 中文字字幕一区二区三区四区五区 | 99久久99| 色中文字幕在线 | 国产午夜精品久久久 | 亚洲免费区 | 麻辣女教师 | 草草网站 | 久久精品国产一区二区 | 国产精品网址 | 国产在线一区二区 | 久久视频一区二区 | 99视频免费在线观看 | 亚洲 欧美 视频 | 五月婷婷综合网 | 99久久网 | 欧美xxxⅹ性欧美大片 | 18av在线播放 | 日日干夜夜操 | 久久91| 精品国产乱码久久久久久牛牛 | 日韩欧美一区二区三区免费观看 | 日韩国产成人av | 一区二区精 | 黄色片国产 | 激情欧美日韩 | 九九热在线免费视频 | 日本亚洲天堂 | 国产精品久久久av | 二区av| 91午夜视频 | 九九九久久国产免费 | 日本 欧美 国产 | 国产嫩草一区二区三区在线观看 | 国产一区二区三区欧美 | 一区欧美| 日本一区二区视频 | 精品无码久久久久久国产 | 美女视频网站久久 | 午夜国产精品视频 | 午夜午夜精品一区二区三区文 | 久久久久99精品国产片 |