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 相关文章推荐
获取当前网页document.url location.href区别总结
May 10 Javascript
Jquery 返回json数据在IE浏览器中提示下载的问题
May 18 Javascript
JavaScript访问CSS属性的几种方式介绍
Jul 21 Javascript
js+css实现导航效果实例
Feb 10 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
Nov 17 Javascript
Javascript编程中几种继承方式比较分析
Nov 28 Javascript
深入理解Java线程编程中的阻塞队列容器
Dec 07 Javascript
jquery表单插件Autotab使用方法详解
Jun 24 Javascript
jQuery实现Select左右复制移动内容
Aug 05 Javascript
详解Bootstrap的iCheck插件checkbox和radio
Aug 24 Javascript
Bootstrap下拉菜单Dropdowns的实现代码
Mar 17 Javascript
JS实现躲避粒子小游戏
Jun 18 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
模仿OSO的论坛(四)
2006/10/09 PHP
PHP求小于1000的所有水仙花数的代码
2012/01/10 PHP
php数组合并的二种方法
2014/03/21 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
2014/05/28 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
JS与框架页的操作代码
2010/01/17 Javascript
ASP.NET jQuery 实例18 通过使用jQuery validation插件校验DropDownList
2012/02/03 Javascript
JavaScript 产生不重复的随机数三种实现思路
2012/12/13 Javascript
JavaScript中奇葩的假值示例应用
2014/03/11 Javascript
jQuery实现高亮显示的方法
2015/03/10 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
Javascript ES6中数据类型Symbol的使用详解
2017/05/02 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
2018/03/02 Javascript
vue element-ui table表格滚动加载方法
2018/03/02 Javascript
react 创建单例组件的方法
2018/04/26 Javascript
每天学点Vue源码之vm.$mount挂载函数
2019/03/11 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
2019/08/21 Javascript
layui内置模块layim发送图片添加加载动画的方法
2019/09/23 Javascript
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
Python查询Mysql时返回字典结构的代码
2012/06/18 Python
flask中使用SQLAlchemy进行辅助开发的代码
2013/02/10 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
2018/02/08 Python
python如何实现反向迭代
2018/03/20 Python
对python字典过滤条件的实例详解
2019/01/22 Python
Python如何对XML 解析
2020/06/28 Python
python Tornado框架的使用示例
2020/10/19 Python
Hotels.com加拿大:领先的在线住宿网站
2018/10/05 全球购物
人力资源主管职责范本
2014/03/05 职场文书
家居装修公司创业计划书范文
2014/03/20 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
中学生清明节演讲稿
2015/03/18 职场文书
单位工资证明范本
2015/06/12 职场文书
Python 解决空列表.append() 输出为None的问题
2021/05/23 Python
SpringBoot整合Mybatis Generator自动生成代码
2021/08/23 Java/Android
Java 关于String字符串原理上的问题
2022/04/07 Java/Android
Python日志模块logging用法
2022/06/05 Python