Firefox中javascript兼容总结
1. 在JS中定义各种对象变量名时,尽量使用id,避免使用name。
在 IE 中,HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用。在 firefox 中不能,所以在平常使用时请尽量使用id,避免只使用name,而不使用id。例如:document.getElementById(“id属性”)
2. 在声明变量时,一律加上 var ,以避免歧义,最好不要取与 HTML 对象 id 相同的变量名,以减少错误。
3. document.all: firefox不兼容该属性,如果需要用可以用 document.getElementById(“*”) 或者 getElementByTagName("*) 来代替。
4. parentElement 这个也不兼容。比方说,obj.parentElement.name 则应改成obj.parentNode.attributes.getNamedItem("name").nodeValue
5. firfox 不支持window.event方法