`
lysongfei
  • 浏览: 60366 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

event对象在IE、Firefox中兼容性问题的解决方案

 
阅读更多

一、在函数中传递event参数

    在函数中传递event参数,这样我们就可以兼容IE和FF的event的获取了,如下面的函数:

function _test(evt)
{
    var src = evt.srcElement || evt.target; // 获取触发事件的源对象
    alert(src.value); // 打印该对象的value属性
}

    那么我们在使用的时候就应该这样:

<input type='button' value='click me' onclick='_test(event)' />

二、在函数调用中不传递event对象

    虽然在函数中没有传递参数,这个在IE下没有任何影响,因为window.event是全局对象,在什么地方都可以直接调用的,而在FF下就不行了。所以我们这里要使用另外一种方式来获取了,如下:

function _test2()
{
    var evt = window.event || arguments.callee.caller.arguments[0]; // 获取event对象
    var src = evt.srcElement || evt.target; // 获取触发事件的源对象
    alert(src.value); // 打印该对象的value属性
}

    那么,我们在使用的时候就可以想普通的函数调用一样,直接输入函数名称即可,如下:

<input type='button' value='click me2' onclick='_test2()' />

分享到:
评论

相关推荐

    javascript在IE和Firefox中兼容性问题

    ### JavaScript在IE与Firefox中的兼容性问题详析 在Web开发中,JavaScript是实现动态交互效果的核心技术之一。然而,由于历史原因和技术演进的差异,不同浏览器对JavaScript的支持程度和解析方式存在显著区别,尤其...

    ie firefox 兼容问题大全

    本文将详细总结并分析IE与Firefox在CSS、DOM操作等方面的兼容性问题,并提供相应的解决方案。 #### 二、关键兼容性问题及解决方案 1. **表单元素的访问方式** - **问题描述**:在IE中,可以通过`document.form...

    JavaScript在IE和Firefox(火狐)的不兼容问题解决

    标题与描述均聚焦于“JavaScript在IE和Firefox(火狐)的不兼容问题解决”,这表明文章旨在探讨并提供解决方案来处理在不同浏览器环境下的JavaScript兼容性问题,尤其是在Internet Explorer(IE)和Mozilla Firefox...

    event兼容调用(IE,Firefox,Chrome)

    本文将深入探讨在Internet Explorer(IE)、Firefox、Chrome三大主流浏览器中实现event兼容调用的方法,重点解析事件对象的获取及鼠标坐标获取的差异。 #### 事件对象的兼容性获取 在JavaScript中,事件处理通常...

    Javascript的IE和Firefox(火狐)兼容性

    本文将针对Javascript在IE与Firefox中的兼容性问题进行深入探讨,并提供一系列解决方案。 #### 一、关键兼容性问题及解决方法 ##### 1. 文本内容获取与修改 **问题描述**:IE浏览器支持`innerText`属性来获取和...

    兼容IE和Firefox获得keyBoardEvent对象

    本文将讨论IE和Firefox中获得keyBoardEvent对象的方法,并提供相应的解决方案。 1. 获取表单元素 在IE中,可以使用document.formName.item("itemName")或document.formName.elements["elementName"]来获取表单元素...

    Javascript的IE和Firefox兼容性参考

    以下是一些常见的JavaScript在IE和Firefox中的兼容性问题及解决方案: 1. **document.form.item问题** - 在IE中,可以通过`document.formName.item("itemName")`来访问表单元素,但在Firefox中不支持。推荐使用...

    Firefox和IE兼容性问题及解决方法总结

    在开发跨浏览器的应用时,尤其是基于JavaScript的网页应用,Firefox和Internet Explorer(IE)之间的兼容性问题时常出现,这给开发者带来不小的困扰。本文将针对这些常见问题提供解决方案。 1. **outerHTML属性兼容...

    javascript在firefox与ie下的兼容性总结

    JavaScript在Firefox和IE之间的兼容性问题一直是前端开发者面临的一大挑战。由于这两个浏览器内核的不同,导致在处理某些JavaScript特性时存在差异。以下是一些常见的兼容性问题及其解决方案: 1. **Document.form....

    IE、火狐兼容性问题

    本文主要探讨的是IE(Internet Explorer)与火狐(Firefox)这两种浏览器在JavaScript编程中所遇到的一些常见兼容性问题,并提出相应的解决方案。 #### 二、关键兼容性问题及解决方法 ##### 1. 获取DOM元素的方式 ...

    js在ie和FireFox下兼容问题汇总

    这些解决方案可以帮助开发者解决JavaScript在IE和Firefox之间的一些常见兼容性问题。在编写JavaScript代码时,应该始终考虑浏览器兼容性,确保代码能在多种浏览器环境下正常运行。使用如jQuery这样的库可以进一步...

    Firefox与IE浏览器的javascript兼容性问题

    JavaScript 是一种广泛应用于网页开发的脚本语言,它在不同的浏览器上可能存在兼容性问题,特别是老版本的 Internet Explorer (IE) 和 Mozilla Firefox (MF)。本文将深入探讨这两个浏览器之间的 JavaScript 兼容性...

    JS在IE和FF中的兼容性问题

    JavaScript(简称JS)是一种广泛应用于Web开发的脚本语言,它在不同的浏览器中可能存在兼容性问题,特别是Internet Explorer(IE)和Firefox(FF)之间。这两个浏览器对JS的实现方式有所不同,导致某些特性或功能在...

    JS的IE和Firefox兼容性

    JavaScript在不同浏览器之间的兼容性问题一直是开发者面临的重要挑战,尤其是早期的Internet Explorer(IE)和Mozilla Firefox(MF)之间存在显著差异。以下是一些关键的兼容性问题及其解决方案: 1. **document....

    firefox兼容性问题

    我们首先深入理解`event`对象,然后探讨Firefox中的兼容性问题,并给出相应的解决方案。 `event`对象是JavaScript中的一个内置对象,它是事件处理函数的参数,提供了关于触发事件的信息,如事件类型、事件目标、...

    Javascript在IE和FireFox中的兼容处理

    以上只是JavaScript在IE与Firefox中兼容性问题的一部分,实际开发中可能遇到更多细节。解决这些问题需要对两种浏览器的特性有深入理解,并使用条件注释、polyfills和现代JavaScript库(如jQuery)来确保代码在各种...

    javascript和css在IE和Firefox中的不同点及解决兼容性的方案

    JavaScript 和 CSS 在不同的浏览器之间可能存在兼容性问题,尤其是在 Internet Explorer (IE) 和 Mozilla Firefox 这两个浏览器中。本文将详细探讨这些差异,并提供相应的解决策略,以确保网站在各种浏览器中都能...

    Javascript的IE和Firefox兼容性.doc

    以下是一些常见的JavaScript在IE和Firefox中的兼容性问题及其解决方案: 1. **集合类对象问题** - 在IE中,可以使用`item()`或`[]`来获取集合类对象,如表单元素。而在Firefox中,只能使用`[]`。为了确保兼容性,...

    火狐浏览器兼容整理方案

    本文将针对火狐浏览器与IE浏览器之间的兼容性问题进行详细的探讨,并提出相应的解决方案。 #### 二、具体兼容性问题及解决方案 ##### 1. **document.formName.item("itemName")问题** - **问题描述**:在IE浏览器...

Global site tag (gtag.js) - Google Analytics