欢迎来到天天文库
浏览记录
ID:30517588
大小:19.15 KB
页数:13页
时间:2018-12-31
《浏览器兼容的js写法总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解浏览器兼容的JS写法总结 浏览器兼容的JS写法总结,涵盖的内容很全面,感兴趣的小伙伴们可以参考一下 一、元素查找问题 1.document.all[name] (1)现有问题:Firefox不支持document.all[name] (2)解决方法:使用getElementsByName(name),getElementById(id)等来替代。 2.集合类对象问题 (1)现有问题:IE中对许多集合类对象取用时可以用()
2、,但在Firefox只能用[]。 如:IE中可以使用document.forms("formName")来返回名字为"formName"的Form,但在Firefox却行不通。 (2)解决方法:使用[],上例中可以改为document.forms["formName"] 3.HTML元素的ID在JavaScript可见 (1)现有问题:IE中HTML元素中的ID可以作为document的下属对象变量名直接使用。在Firefox中不能。 (2)解决方法:使用getElementById("idName")代替idName作为对象变量使用。 4.eval(idNa
3、me)取得对象对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 (1)现有问题:在IE中,利用eval(idName)可以取得ID为idName的HTML对象,在Firefox中不能。 (2)解决方法:用getElementById(idName)代替eval(idName)。 5.变量名与某HTML对象ID相同 (1)现有问题:在Firefox中
4、,因为对象ID不作为HTML对象的名称,所以可以使用与HTML对象id相同的变量名,IE中不能。 (2)解决方法:在声明变量时,一律加上var,以避免歧义,这样在IE中亦可正常运行。此外,最好不要取与HTML对象id相同的变量名,以减少错误。 注:3、4和5都属于同一类的问题。 6.Frame (1)现有问题:在IE中可以用window.top.frameId和window.top.frameName来得到该Frame所代表的Window,Firefox中只能用window.top.frameName。 (2)解决方法:将Frame的Id和Name设置成相同,使
5、用window.top.frameName来访问Frame。 二、DOM操作 1.设置元素的文本内容。 (1)现有问题:IE使用innerText,而Firefox使用textContent来设置元素文本内容。对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 (2)解决方法:如果文本内容不包含""等特殊字符,可以使用innerHTML。否则,可以使用
6、: varchild=elem.firstChild; if(child!=null)elem.removeChild(child); elem.appendChild(document.createTextNode(content)); 2.parentElement,parent.children (1)现有问题:IE可以使用parentElement获得父结点,parent.children得到结点的所有孩子结点。Firefox不支持。 (2)解决方法:使用parentNode和parent.childNodes。 3.对childNodes的解释。
7、 (1)现有问题:IE和Firefox中对childNodes的解释不同,IE不会包含空白文本结点,而Firefox会包含。 (2)解决方法:使用childNodes过滤文本结点,如下: varchildren=elem.childNodes; for(i=0;i if(children[i].nodeType!=3){//过滤文本结点 //... } } 4.对document.getElementsByName的解释。对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确
此文档下载收益归作者所有