今天爱分享给大家带来IE 与 FireFox 脚本兼容性问题【面试题详解】,希望能够帮助到大家。
(1) window.event:
表示当前的事件对象,IE 有这个对象,FF 没有,FF 通过给事件处理函数传递事件对象
(2) 获取事件源
IE 用 srcElement 获取事件源,而 FF 用 target 获取事件源
(3) 添加,去除事件
IE:element.attachEvent(“onclick”, function) element.detachEvent(“onclick”, function)
FF : element.addEventListener(“click”, function, true) element.removeEventListener(“click”, function, true)
(4) 获取标签的自定义属性
IE:div1.value 或 div1[“value”]
FF:可用 div1.getAttribute(“value”)
(5) document.getElementByName()和 document.all[name]
IE;document.getElementByName()和 document.all[name]均不能获取 div 元素
FF:可以
(6) input.type 的属性
IE:input.type 只读
FF:input.type 可读写
(7) innerText textContent outerHTML
IE:支持 innerText, outerHTML
FF:支持 textContent
(8) 是否可用 id 代替 HTML 元素
IE:可以用 id 来代替 HTML 元素
FF:不可以
这里只列出了常见的,还有不少