麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

用 或 || 來兼容FireFox

2019-11-21 02:35:26
字體:
來源:轉載
供稿:網友

看例子:

運行代碼框

 [Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]

找到 document.body.onclick = function(evt),
在IE下,這個evt是不會有的,但是在fireFox下(opera下好像也是)會默認傳這個參數.在IE下,這個參數是 null ,想兼容,就這樣寫.

繼續向下:
evt = evt || window.event;
在IE下,evt 就會指向:window.event,在fireFox下,就會指向那個默認參數.
因為在IE下 evt || window.event 相當于: null || window.event,結果還是window.event
而在fireFox下,就相當于 evt || null ,結果就是evt

向下看:
o.previousSibling.href || o.previousSibling.previousSibling.href
前面一個表達式用于IE下,后面一個用于FireFox下.
FireFox下,沒有preserveWhiteSpace這個屬性,即:把空白也當作一個節點,而IE則默認為false,即把空白不看成一個節點.

這里說到了XMLDom,似乎和上面所說的不相關,但是在FireFox下 previousSibling就是空白,除非兩個HTML標簽之間沒有任何形式的空格.

<a /></a>
<a href="圖片地址">打開</a>
兩個<a>之間有換行(屬于空格的一種),所以在FireFox下,取下面一個<a>的前一個節點的話,就必須用:
o.previousSibling.previousSibling.href

可能你還是沒有看明白,沒關系,再舉個簡單的:

運行代碼框

 [Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91精品国产九九九久久久亚洲 | 欧美人xx| 国产69精品99久久久久久宅男 | 国产99视频精品免视看9 | 亚洲人成网站免费播放 | 欧美一级成人一区二区三区 | 免费观看欧美一级片 | 日本中文字幕网址 | 深夜小视频在线观看 | 成人三级电影网站 | 免费毛片免费看 | 久久久日韩精品一区二区三区 | 国产精品久久久久久久久久10秀 | 久久综合婷婷香五月 | 九九视屏 | 91亚洲精品一区二区福利 | 欧美一级黄色免费 | 精品亚洲视频在线 | 国产伦精品一区二区三区 | 国产精品视频1区 | 护士hd欧美free性xxxx | 国产精品中文在线 | 国产黄色录像片 | 91一区二区三区久久久久国产乱 | 免费在线观看成人av | 午夜生活理论片 | 91 视频网站 | 国产精品99久久久久久久女警 | 精品国产精品久久 | 日本欧美一区二区三区在线播 | 看中国一级毛片 | 国产免费一区视频 | 99在线在线视频免费视频观看 | 西川av在线一区二区三区 | 女人久久久www免费人成看片 | 媚药按摩痉挛w中文字幕 | 4p嗯啊巨肉寝室调教男男视频 | 中文字幕在线不卡视频 | 成年免费视频黄网站在线观看 | 黄色成人短视频 | 91av视频大全 |