ID:30768547
大小:55.00 KB
页数:4页
时间:2019-01-03
2、dd的div在IE卜•用ch订dNodes杳看,其了节点数为1,而ff卜'为三,我们可以从firefox的dom查看器里面看到他的childNodes为[〃〃,div,〃rT]。要在firefox下模拟children的屈性我们可以这样做:if(typeof(HTMLE1ement)!二"undefinecT&&[window,opera){IlTMLElement.prototype・—defineGetter_("childrefunction(){for(vara=[],j=0,n,i=0;i 3、+){n=this・childNodes[i];if(n.nodeType二二1){a[j++]=n;if(n.name){if(!a[n.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只能在事件发生的现场使用。Firefox必须从源处加入event作参数传递。IE忽略该参数,用window,event来读取该 4、event。比方说下面这个在ie下获得鼠标位置的方法: 5、 6、window.e 7、vent;alert(event.clientX);}才能在两种浏览器下使用1.HTML对象获取问题FireFox获取方式document.getElementByld(〃idName〃)ie使用document.idname或者document.getElementByld(,/idame,/)解决办法:统一使用document.getElementByIdidame,z);2.const问题在FirefoxT可以使用const关键字或var关键字来定义常量;IE下,只能使用var关键字来定义常量;解决方法:统-使用var关键字来 8、定义常量。3.frame问题以F面的ffame为例:
此文档下载收益归作者所有