資源描述:
《javascript 瀏覽器兼容性總結(jié)及常用瀏覽器兼容性分析》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進一步的了解JavaScript瀏覽器兼容性總結(jié)及常用瀏覽器兼容性分析 小編日常整理些關(guān)于js兼容性問題,及IE與Firefox等常用瀏覽器的兼容性分析,對js瀏覽器兼容性相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧! 1.children與childNodes IE提供的children、childNodes和firefox下的childNodes的行為是有區(qū)別的,firefox下childNodes會把換行和
2、空白字符都算作父節(jié)點的子節(jié)點,而IE的childNodes和children不會。比如: yizhuXX d為dd的div在IE下用childNodes查看,其子節(jié)點數(shù)為1,而ff下為三,我們可以從firefox的dom查看器里面看到他的childNodes為["",div,""]。 要在firefox下模擬children的屬性我們可以這樣做: if(typeof(HTMLElement)!="undefined"&&!window.opera){ HTMLElement.prototype.__def
3、ineGetter__("children",function(){對黨的認識也有了進一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進一步的了解 for(vara=[],j=0,n,i=0;i n=this.childNodes[i]; if(n.nodeType==1){ a[j++]=n; if(n.name){ if(!a[n
4、.name]) a[n.name]=[]; a[n.name][a[n.name].length]=n; } if(n.id) a[n.id]=n; } } returna; }); } 2.firefox和ie的事件 window.event只能在IE下使用,而不能用在Firefox下,這是因為Firefox的event只能在事件發(fā)生的現(xiàn)場使用。Firefox必須從源處加入event作參數(shù)傳遞。IE忽略該參數(shù),用window.event來讀取該event。 比方說下面這個在ie下獲得鼠標位置的方法:對黨
5、的認識也有了進一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進一步的了解 獲得鼠標點擊橫坐標 functiononclick(){ alert(event.clientX); } 需要改成 獲得OuterHTML functiononclick(event){ event=event
6、
7、window.event;
8、alert(event.clientX); } 才能在兩種瀏覽器下使用 3.HTML對象獲取問題 FireFox獲取方式document.getElementById("idName") ie使用document.idname或者document.getElementById("idName") 解決辦法:統(tǒng)一使用document.getElementById("idName"); 4.const問題對黨的認識也有了進一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利
9、益的忠實代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進一步的了解 在Firefox下,可以使用const關(guān)鍵字或var關(guān)鍵字來定義常量; IE下,只能使用var關(guān)鍵字來定義常量; 解決方法:統(tǒng)一使用var關(guān)鍵字來定義常量?! ?.frame問題 以下面的frame為例: a)訪問frame對象 IE:使用window.frameId或者window.frameName來訪問這個frame對象,frameId和frameName可
10、以同名; Firefox:只能使用window.frameName來訪問這個frame對象; 另外,在IE和Firefox中都可以使用window.document.getElementById("frameId")來訪問這個frame對象;