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 相关文章推荐
window.location的重写及判断location是否被重写
Sep 04 Javascript
node.js中的fs.writeSync方法使用说明
Dec 15 Javascript
JavaScript第一篇之实现按钮全选、功能
Aug 21 Javascript
JavaScript 是什么意思
Sep 22 Javascript
jQuery事件与动画基础详解
Feb 23 Javascript
JavaScript下拉菜单功能实例代码
Mar 01 Javascript
vue图片加载与显示默认图片实例代码
Mar 16 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
Jul 26 Javascript
jQuery ajax读取本地json文件的实例
Oct 31 jQuery
在vue.js中使用JSZip实现在前端解压文件的方法
Sep 05 Javascript
详解如何理解vue的key属性
Apr 14 Javascript
javascript面向对象创建对象的方式小结
Jul 29 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
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
Laravel5中Cookie的使用详解
2017/05/03 PHP
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
node.js中的http.response.removeHeader方法使用说明
2014/12/14 Javascript
jQuery实现公告新闻自动滚屏效果实例代码
2016/07/14 Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
2017/07/11 Javascript
input 标签实现输入框带提示文字效果(两种方法)
2017/10/09 Javascript
vue 监听某个div垂直滚动条下拉到底部的方法
2018/09/15 Javascript
Vue核心概念Getter的使用方法
2019/01/18 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
Vue.js实现备忘录功能
2019/06/26 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
JS实现电商商品展示放大镜特效
2020/01/07 Javascript
vue项目中监听手机物理返回键的实现
2020/01/18 Javascript
[35:39]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第二场 11.22
2020/11/24 DOTA
使用python在校内发人人网状态(人人网看状态)
2014/02/19 Python
Python 基础教程之包和类的用法
2017/02/23 Python
详解Python中如何写控制台进度条的整理
2018/03/07 Python
python之DataFrame实现excel合并单元格
2021/02/22 Python
python安装模块如何通过setup.py安装(超简单)
2018/05/05 Python
django 使用全局搜索功能的实例详解
2019/07/18 Python
给我一面国旗 python帮你实现
2019/09/30 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
Python QT组件库qtwidgets的使用
2020/11/02 Python
英国手工布艺沙发在线购买:Sofas & Stuff
2018/03/02 全球购物
爱尔兰灯和灯具网上商店:Lights.ie
2018/03/26 全球购物
投资合作协议书
2014/04/17 职场文书
煤矿安全承诺书
2014/05/22 职场文书
反洗钱宣传活动总结
2014/08/26 职场文书
法定代表人资格证明书
2014/09/11 职场文书
缓刑人员思想汇报500字
2014/09/12 职场文书
员工工作能力评语
2014/12/31 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang
Python中的 Set 与 dict
2022/03/13 Python
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android