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 相关文章推荐
javascript数组组合成字符串的脚本
Jan 06 Javascript
使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
Jun 24 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
Dec 28 Javascript
jQuery .tmpl() 用法示例介绍
Aug 21 Javascript
javascript每日必学之循环
Feb 19 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
Mar 01 Javascript
vue.js element-ui validate中代码不执行问题解决方法
Dec 18 Javascript
element-ui 表格实现单元格可编辑的示例
Feb 26 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
Mar 01 Javascript
Vue实现简单分页器
Dec 29 Javascript
Vue源码之关于vm.$delete()/Vue.use()内部原理详解
May 01 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
Dec 08 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留言本模块主要功能的函数说明(代码可实现)
2013/06/25 PHP
常用的php图片处理类(水印、等比缩放、固定高宽)分享
2015/06/19 PHP
基于PHP实现通过照片获取ip地址
2016/04/26 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
2016/11/25 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
5秒后跳转效果(setInterval/SetTimeOut)
2013/05/03 Javascript
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
2013/05/27 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
学习JavaScript设计模式之装饰者模式
2016/01/19 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
2017/03/21 jQuery
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
基于webpack.config.js 参数详解
2018/03/20 Javascript
通过循环优化 JavaScript 程序
2019/06/24 Javascript
微信小程序下拉框搜索功能的实现方法
2019/07/31 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
mustache.js实现首页元件动态渲染的示例代码
2020/12/28 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛 DT VS HGT
2014/05/22 DOTA
[00:57]林俊杰助阵DOTA2亚洲邀请赛
2015/01/28 DOTA
python实现年会抽奖程序
2019/01/22 Python
Python常用的json标准库
2019/02/19 Python
使用Pandas将inf, nan转化成特定的值
2019/12/19 Python
sklearn的predict_proba使用说明
2020/06/28 Python
python实现暗通道去雾算法的示例
2020/09/27 Python
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
HTML5实现移动端弹幕动画效果
2019/08/01 HTML / CSS
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
美国领先的精品家居照明和装饰产品在线零售商:LightsOnline.com
2018/01/23 全球购物
小学新学期教师寄语
2014/01/18 职场文书
正科级干部考察材料
2014/05/29 职场文书
辞职信模板(中英文版)
2015/02/27 职场文书
2016年校园重阳节广播稿
2015/12/18 职场文书
《云雀的心愿》教学反思
2016/02/23 职场文书