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 相关文章推荐
经典的解除许多网站无法复制文字的绝招
Dec 31 Javascript
JS类定义原型方法的两种实现的区别评论很多
Sep 12 Javascript
javascript 隔行换色函数代码
Oct 24 Javascript
兼容主流浏览器的iframe自适应高度js脚本
Jan 10 Javascript
JavaScript实现从数组中选出和等于固定值的n个数
Sep 03 Javascript
jQuery实现类似老虎机滚动抽奖效果
Aug 06 Javascript
js时钟翻牌效果实现代码分享
Jul 31 Javascript
RequireJS入门一之实现第一个例子
Sep 30 Javascript
Javascript中 toFixed四舍六入方法
Aug 21 Javascript
微信小程序使用npm支持踩坑
Nov 07 Javascript
微信小程序调用微信支付接口的实现方法
Apr 29 Javascript
微信小程序入口场景的问题集合与相关解决方法
Jun 26 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
上海永华YH-R296(华普R-96)12波段立体声收音机的分析和打理
2021/03/02 无线电
PHP小技巧搜集,每个PHPer都来露一手
2007/01/02 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
2013/06/18 PHP
PHP魔术方法使用方法汇总
2016/02/14 PHP
Thinkphp实现站点静态化的方法详解
2017/03/21 PHP
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
javascript 表单规则集合对象
2009/07/21 Javascript
JS实现选项卡实例详解
2015/11/17 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
js实现上传图片及时预览
2016/05/07 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
2016/12/28 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
关于Angular2 + node接口调试的解决方案
2017/05/28 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
Vue+Django项目部署详解
2019/05/30 Javascript
webpack 如何解析代码模块路径的实现
2019/09/04 Javascript
Vue通过配置WebSocket并实现群聊功能
2019/12/31 Javascript
Vue切换div显示隐藏,多选,单选代码解析
2020/07/14 Javascript
解决antd 表单设置默认值initialValue后验证失效的问题
2020/11/02 Javascript
Vue中引入svg图标的两种方式
2021/01/14 Vue.js
跟老齐学Python之不要红头文件(1)
2014/09/28 Python
python下载微信公众号相关文章
2019/02/26 Python
python的内存管理和垃圾回收机制详解
2019/05/18 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
2019/08/06 Python
Python3标准库之dbm UNIX键-值数据库问题
2020/03/24 Python
大学生职业生涯规划方案
2014/01/03 职场文书
宿舍打麻将检讨书
2014/01/24 职场文书
擅自离岗检讨书
2014/02/11 职场文书
常务副总经理任命书
2014/06/05 职场文书
医院党员公开承诺书
2014/08/30 职场文书
行政执法队伍作风整顿个人剖析材料
2014/10/11 职场文书
单方投资意向书
2015/05/11 职场文书
走进科学观后感
2015/06/18 职场文书
豆瓣2021评分最高动画剧集-豆瓣评分最高的动画剧集2021
2022/03/18 日漫
什么是css原子化,有什么用?
2022/04/24 HTML / CSS