ie8模式下click无反应点击option无反应的解决方法


Posted in Javascript onOctober 11, 2014

想起了小学时候数不尽的一件小事,哎,那夕阳下的奔跑,是我逝去的青春啊。

言归正传,先上图:

<select id="cardNoList" size="4"></select>

实现的效果比较常见的一种,点击select里面的option,将其赋值到上面的input,直接用jQuery写的:

$("#cardNoList option").click(function(){

$("#card").attr("value","").attr("value",this.value); 

})

有个奇怪的事情,

由于面向的用户基本上都是用的360浏览器这类国内双核浏览器,加了

<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/>

本机Eclipse跑是用的chrome内核进行解析,放到测试环境,就变成ie8标准进行解析了。

现在问题来了,学挖掘……额,不是!

在用IE8打开的时候,点击option没有任何反应。

加alert试了下:

$("#cardNoList option").click(function(){

alert("111");

$("#card").attr("value","").attr("value",this.value);

alert("222"); 

})

click完全没有调用到。

一开始以为是jQuery的click事件在ie8下的兼容问题,但jQuery对兼容都封装解决了,应用如此广,按理不会就我碰到。

后来想到,可能是在ie8下click根本没有加到option上面去,改了改,将click加到select上,成了,ie8、Firefox、chrome都可以顺利赋值到input里。

$("#cardNoList").click(function(){

$("#card").attr("value","").attr("value",this.value);

})

百度了下,貌似“众所周知,在IE里, select的option是不支持onclick事件的” o(?□?)o 

经提醒,改为:

$("#cardNoList").click(function(){

$("#card").val(this.value);

})
Javascript 相关文章推荐
javascrpt绑定事件之匿名函数无法解除绑定问题
Dec 06 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
Feb 12 Javascript
jquery实现页面图片等比例放大缩小功能
Feb 12 Javascript
js仿土豆网带缩略图的焦点图片切换效果实现方法
Feb 23 Javascript
js禁止页面刷新与后退的方法
Jun 08 Javascript
Vue.js每天必学之内部响应式原理探究
Sep 07 Javascript
JS防止网页被嵌入iframe框架的方法分析
Sep 13 Javascript
Vue生命周期示例详解
Apr 12 Javascript
Bootstrap Multiselect 常用组件实现代码
Jul 09 Javascript
在vue项目中安装使用Mint-UI的方法
Dec 27 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
Apr 29 Javascript
vuecli项目构建SSR服务端渲染的实现
Oct 30 Javascript
JS 获取鼠标左右键的键值方法
Oct 11 #Javascript
jquery动态加载js/css文件方法(自写小函数)
Oct 11 #Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
Oct 11 #Javascript
JavaScript中实现最高效的数组乱序方法
Oct 11 #Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
Oct 11 #Javascript
JavaScript定义变量和变量优先级问题探讨
Oct 11 #Javascript
JavaScript中获取鼠标位置相关属性总结
Oct 11 #Javascript
You might like
PHP在网页中动态生成PDF文件详细教程
2014/07/05 PHP
php表单习惯用的正则表达式
2017/10/11 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
几个javascript操作word的参考代码
2009/10/26 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
jQuery遍历Form示例代码
2013/09/03 Javascript
js获取指定的cookie的具体实现
2014/02/20 Javascript
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
jquery中添加属性和删除属性
2015/06/03 Javascript
用JavaScript实现对话框的教程
2015/06/04 Javascript
微信小程序 action-sheet底部菜单详解
2016/10/27 Javascript
详解vue数据渲染出现闪烁问题
2017/06/29 Javascript
vue解决跨域路由冲突问题思路解析
2017/11/03 Javascript
使用vue + less 实现简单换肤功能的示例
2018/02/21 Javascript
js 根据对象数组中的属性进行排序实现代码
2019/09/12 Javascript
js cavans实现静态滚动弹幕
2020/05/21 Javascript
js实现页面导航层级指示效果
2020/08/25 Javascript
[01:16:13]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第一场 2月22日
2021/03/11 DOTA
Python中Random和Math模块学习笔记
2015/05/18 Python
使用Python的urllib和urllib2模块制作爬虫的实例教程
2016/01/20 Python
轻松理解Python 中的 descriptor
2017/09/15 Python
windows下Virtualenvwrapper安装教程
2017/12/13 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
Pytorch中index_select() 函数的实现理解
2019/11/19 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
Python使用正则表达式实现爬虫数据抽取
2020/08/17 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
Linux内核产生并发的原因
2016/11/08 面试题
师范毕业生个人求职信
2013/12/09 职场文书
初中语文教学反思
2014/02/02 职场文书
读书小明星事迹材料
2014/05/03 职场文书
商业项目策划方案
2014/06/05 职场文书
初三化学教学反思
2016/02/22 职场文书
python本地文件服务器实例教程
2021/05/02 Python