国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

用 或 || 來兼容FireFox

2019-11-21 02:35:26
字體:
供稿:網(wǎng)友

看例子:

運(yùn)行代碼框

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

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

繼續(xù)向下:
evt = evt || window.event;
在IE下,evt 就會指向:window.event,在fireFox下,就會指向那個默認(rèn)參數(shù).
因?yàn)樵贗E下 evt || window.event 相當(dāng)于: null || window.event,結(jié)果還是window.event
而在fireFox下,就相當(dāng)于 evt || null ,結(jié)果就是evt

向下看:
o.previousSibling.href || o.previousSibling.previousSibling.href
前面一個表達(dá)式用于IE下,后面一個用于FireFox下.
FireFox下,沒有preserveWhiteSpace這個屬性,即:把空白也當(dāng)作一個節(jié)點(diǎn),而IE則默認(rèn)為false,即把空白不看成一個節(jié)點(diǎn).

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

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

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

運(yùn)行代碼框

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 玉树县| 眉山市| 兴化市| 中江县| 宾川县| 茂名市| 和龙市| 濉溪县| 曲阳县| 长兴县| 澄迈县| 新建县| 高邮市| 河间市| 金塔县| 定日县| 深水埗区| 汝阳县| 边坝县| 大名县| 鹰潭市| 平顶山市| 游戏| 滦平县| 简阳市| 秦安县| 五原县| 洪湖市| 和平县| 佛学| 瓮安县| 长宁县| 吉木乃县| 康平县| 漯河市| 大兴区| 五河县| 宁武县| 石河子市| 伊川县| 江安县|