說明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];Firefox下,只能使用document.formName.elements["elementName"]. " /> 亚洲裸舞 hd,午夜AV内射一区二区三区红桃视,99热精品在线av播放

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

JavaScript在IE和Firefox上的差異及相互替代的實現方法第1/2頁

1.document.formName.item("itemName") 問題

說明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];Firefox下,只能使用document.formName.elements["elementName"].
解決方法:統一使用document.formName.elements["elementName"].

2.集合類對象問題

說明:IE下,可以使用()或[]獲取集合類對象;Firefox下,只能使用[]獲取集合類對象.
解決方法:統一使用[]獲取集合類對象.

3.自定義屬性問題

說明:IE下,可以使用獲取常規屬性的方法來獲取自定義屬性,也可以使用getAttribute()獲取自定義屬性;Firefox下,只能使用getAttribute()獲取自定義屬性.
解決方法:統一通過getAttribute()獲取自定義屬性.

4.eval("idName")問題

說明:IE下,,可以使用eval("idName")或getElementById("idName")來取得id為idName的HTML對象;Firefox下只能使用getElementById("idName")來取得id為idName的HTML對象.
解決方法:統一用getElementById("idName")來取得id為idName的HTML對象.

5.變量名與某HTML對象ID相同的問題

說明:IE下,HTML對象的ID可以作為document的下屬對象變量名直接使用;Firefox下則不能.Firefox下,可以使用與HTML對象ID相同的變量名;IE下則不能。
解決方法:使用document.getElementById("idName")代替document.idName.最好不要取HTML對象ID相同的變量名,以減少錯誤;在聲明變量時,一律加上var,以避免歧義.

6.const問題

說明:Firefox下,可以使用const關鍵字或var關鍵字來定義常量;IE下,只能使用var關鍵字來定義常量.
解決方法:統一使用var關鍵字來定義常量.

7.input.type屬性問題

說明:IE下input.type屬性為只讀;但是Firefox下input.type屬性為讀寫.

8.window.event問題

說明:window.event只能在IE下運行,而不能在Firefox下運行,這是因為Firefox的event只能在事件發生的現場使用.
解決方法:
IE:
<input name="Button8_1" type="button" value="IE" onclick="Javascript:gotoSubmit8_1()"/>
...
<script language="Javascript">
function gotoSubmit8_1() {
...
alert(window.event); //use window.event
...
}
</script>
IE&Firefox:
<input name="Button8_2" type="button" value="IE" onclick="Javascript:gotoSubmit8_2(event)"/>
...
<script language="Javascript">
function gotoSubmit8_2(evt) {
...
evt=evt?evt:(window.event?window.event:null);
alert(evt); //use evt
...
}
</script>

9.event.x與event.y問題

說明:IE下,even對象有x,y屬性,但是沒有pageX,pageY屬性;Firefox下,even對象有pageX,pageY屬性,但是沒有x,y屬性.
解決方法:使用mX(mX = event.x ? event.x : event.pageX;)來代替IE下的event.x或者Firefox下的event.pageX.

10.event.srcElement問題

說明:IE下,even對象有srcElement屬性,但是沒有target屬性;Firefox下,even對象有target屬性,但是沒有srcElement屬性.
解決方法:使用obj(obj = event.srcElement ? event.srcElement : event.target;)來代替IE下的event.srcElement或者Firefox下的event.target.

JavaScript技術JavaScript在IE和Firefox上的差異及相互替代的實現方法第1/2頁,轉載需保留來源!

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

主站蜘蛛池模板: 国产人妻系列无码专区97SS | 国产精品-区区久久久狼 | 邪恶肉肉全彩色无遮盖 | 夜夜狂射影院欧美极品 | 中文字幕在线不卡日本v二区 | 国产精品久久毛片A片软件爽爽 | 欧美97色伦影院在线观看 | 国产在线精品国自产拍影院午夜 | 免费无码一区二区三区蜜桃大 | 男人天堂2018亚洲男人天堂 | 穿着丝袜被男生强行啪啪 | 久久免费国产 | 各种肉黄浪荡故事集 | 麻豆AV无码蜜臀AV色哟 | 久久热在线视频精品店 | 131美女爱做视频午夜剧场 | 欧美Av无码高清在线 | 亚洲 色 欧美 爱 视频 日韩 | 2020无码最新国产在线观看 | 快播h动漫网 | 18禁无遮挡羞羞污污污污免费 | 轻点灬大ji巴太粗太双性高h | 精品国产成人a区在线观看 精品国产成人AV在线看 | 一个人在线观看免费高清视频在线观看 | 黄色a三级三级三级免费看 黄色a三级免费看 | 一本道久在线综合色姐 | 天堂无码人妻精品AV一区 | 日韩精品在线看 | 揉抓捏打抽插射免费视频 | 动漫美女被爆挤奶歪歪漫画 | 老司机亚洲精品影院在线观看 | 一级毛片免费在线播放 | 真实国产熟睡乱子伦对白无套 | 亚洲色爽视频在线观看 | 精品丰满人妻无套内射 | 99精品中文字幕在线观看 | 久久电影院久久国产 | 伊人久久网国产伊人 | babesvideos欧美最新 | 日本妈妈xxxx | 2022国产精品不卡a |