`
snowtigersoft
  • 浏览: 55230 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

IE与FireFox的onchange事件

阅读更多
今天在我的项目中发现一个问题,在IE中,单选框的onchange事件是在控件失去焦点时才触发的,因为之前一直用firefox,在FF中是在点击的当时就触发的onchange事件,第一想法就是:IE真是不如FF,接着我又查看了一下HTML 4.01标准是怎么描述onchange的,在HTML 4.01中是这样描述onchange的:
“The onchange event occurs when a control loses the input focus and its value has been modified since gaining focus. This attribute applies to the following elements:INPUT,SELECT, and TEXTAREA.”

看来我错怪IE了,onchange就是在失去焦点时才触发的,在FF中对onchange事件进行了加强,这种浏览器间对标准的不同支持确实会对开发造成一些或大或小的困扰。

如果想让radio立刻响应变化,就改用onclick吧,只好这样了~~
分享到:
评论

相关推荐

    javascript在IE和Firefox中兼容性问题

    例如,`onchange`和`onblur`事件在IE和Firefox中的触发时间可能不同,开发者需要考虑到这些差异,以确保事件处理的一致性。 7. **body测试.html** `body`元素在不同浏览器中的加载时机和处理方式也可能有区别。在...

    同时兼容IE和FireFox的事件处理event代码--添加文件上传例子

    "同时兼容IE和FireFox的事件处理event代码--添加文件上传例子"这个主题聚焦于解决浏览器之间的差异,尤其是针对老版本的Internet Explorer(IE)和Firefox。在这些早期浏览器中,事件处理的实现方式有所不同,导致...

    js触发onchange事件的方法说明

    这样可以保证在IE和Firefox两种主要浏览器中都能触发onchange事件。 总结来说,触发JavaScript中onchange事件主要有两种方式:使用fireEvent方法或判断兼容性后触发。fireEvent('onchange')是直接且简便的方法,...

    关于onchange事件在IE和FF下的表现及解决方法

    与IE相反,在Firefox浏览器中,当checkbox状态发生改变时,onchange事件会立即被触发。这一差异在编写跨浏览器代码时带来了挑战,因为同一种事件处理方式在不同浏览器上无法保证一致的行为。 为了解决这一问题,...

    js验证控件,兼容IE,FireFox,Opera

    在这个特定的案例中,Gsvalidator是一个跨浏览器的JavaScript验证库,特别强调了对主流浏览器的兼容性,包括Internet Explorer(IE)、Firefox和Opera。 JavaScript验证的优势在于,它可以在客户端实时进行,减少了...

    兼容Firefox和IE的onpropertychange事件oninput

    这些事件在不同浏览器中有着不同的表现和兼容性,尤其是在Internet Explorer (IE) 和 Firefox之间。 `onpropertychange` 是IE浏览器特有的事件,当对象的任何可枚举属性发生变化时,它都会触发。特别是在处理表单...

    javascript option onclick事件ie解决方案 兼容ie,firefox

    需要注意的是,在Firefox等浏览器中,由于直接支持option元素的onclick事件,因此直接在option元素上绑定onclick事件即可。但在IE中,由于标准事件不支持,所以才需要上述的解决方案。 在使用上述代码时,还需要...

    onchange和onpropertychange

    标题中的“onchange”和“onpropertychange”是JavaScript中两个与事件相关的属性,它们都是在HTML元素上触发特定行为的事件监听器。在本文中,我们将深入探讨这两个事件的区别、用法以及如何在实际开发中应用它们。...

    IE和FireFox(FF)中js和css的不同

    - IE的事件对象上有`srcElement`属性,Firefox的事件对象上有`target`属性。 - 在处理事件源时,需要同时考虑这两个属性。 这些差异在实际开发中需要注意,以确保网站在不同浏览器上的表现一致。为了简化跨浏览器...

    javascript开发中使用onpropertychange,oninput事件解决onchange事件的不足

    `oninput` 事件在大多数现代浏览器(包括Firefox, Chrome, Safari, Opera等)中都得到了支持,它会在用户输入内容时立即触发。相比于 `onpropertychange`,`oninput` 更具有跨浏览器兼容性,但它也有一个需要注意的...

    兼容IE7、IE8、IE9的input type="number"插件

    在提供的压缩包文件"Firefox和IE对input number的兼容"中,可能包含了实现这种兼容性的源代码、示例页面、CSS样式以及测试用例。开发者可以参考这些资源来理解和应用这个插件,或者作为自定义兼容解决方案的基础。 ...

    兼容ie6、ie7、ie8 和FF的本地上传图片预览

    本文将深入探讨如何实现一个兼容这些老版本IE以及Firefox的本地图片上传预览功能。 首先,我们需要理解浏览器之间的差异。在现代浏览器中,如Chrome、Firefox或Safari,我们可以利用HTML5的`<input type="file">`...

    jQuery/JS监听input输入框值变化实例

    oninput事件在大多数现代浏览器中都得到支持,包括Firefox, Google Chrome, Opera, Safari以及从IE9开始的Internet Explorer版本。 除了原生JavaScript的监听方法,文章还提供了使用jQuery实现监听的方式。通过使用...

    改变文件域的样式实现思路同时兼容ie、firefox

    针对这个问题,我们可以采取一些技巧来改变文件域的样式,同时确保在不同的浏览器,如IE和Firefox中具有良好的兼容性。以下是一种实现方法,具体步骤如下: 1. **透明化文件域**: 文件域的默认样式通常难以调整,...

    jQuery.autocomplete 支持中文输入(firefox)修正方法

    input事件在Firefox中是用来监控输入框内容变化的,因此当中文输入完成后,能够及时触发onChange函数,从而实现对中文输入的正确匹配。在原插件的第199行增加的代码正是为了实现这一点。 此外,文章还提到了对于...

    兼容IE FF 省级三级联动

    例如,IE的ActiveXObject、document.all等特性与Firefox不兼容,需要使用条件注释或现代JavaScript库(如jQuery)来处理兼容性问题。 5. **JavaScript/jQuery实现**:通常使用JavaScript或者jQuery来实现这种联动...

    jsp 文件上传浏览,支持ie6,ie7,ie8.docx

    // 新的预览代码,支持IE6、IE7,IE8也支持,firefox不支持! var newPreview = document.getElementById("newPreview"); newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile...

Global site tag (gtag.js) - Google Analytics