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 document.execCommand() 常用解析
Dec 14 Javascript
javascript开发技术大全 第4章 直接量与字符集
Jul 03 Javascript
一个不错的字符串转码解码函数(自写)
Jul 31 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
Mar 23 Javascript
在Mac OS下使用Node.js的简单教程
Jun 24 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
Oct 31 Javascript
JavaScript数据结构与算法之链表
Jan 29 Javascript
jquery zTree异步加载简单实例讲解
Feb 25 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
May 08 Javascript
vue做移动端适配最佳解决方案(亲测有效)
Sep 04 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
Apr 04 jQuery
layui 阻止图片上传的实例(before方法)
Sep 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
php提示undefined index的几种解决方法
2012/05/21 PHP
一个PHP并发访问实例代码
2012/09/06 PHP
php判断ip黑名单程序代码实例
2014/02/24 PHP
php修改指定文件后缀的方法
2014/09/11 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
2017/02/17 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
Prototype 学习 工具函数学习($A方法)
2009/07/12 Javascript
JavaScript 入门基础知识 想学习js的朋友可以参考下
2009/12/26 Javascript
JavaScript写的一个自定义弹出式对话框代码
2010/01/17 Javascript
最简单的js图片切换效果实现代码
2011/09/24 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
2013/01/03 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
2013/01/11 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
用JavaScript实现一个代码简洁、逻辑不复杂的多级树
2014/05/23 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
2016/08/29 Javascript
js自制图片放大镜功能
2017/01/24 Javascript
Angularjs2不同组件间的通信实例代码
2017/05/06 Javascript
element-ui中select组件绑定值改变,触发change事件方法
2018/08/24 Javascript
this在vue和小程序中的使用详解
2019/01/28 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
2020/04/13 Javascript
微信小程序点击滚动到指定位置的实现
2020/05/22 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
将string类型的数据类型转换为spark rdd时报错的解决方法
2019/02/18 Python
python实现点击按钮修改数据的方法
2019/07/17 Python
django项目中使用云片网发送短信验证码的实现
2021/01/19 Python
馥蕾诗美国官网:Fresh美国
2019/10/09 全球购物
Simons官方网站:加拿大时尚零售商
2020/02/20 全球购物
三下乡活动方案
2014/01/31 职场文书
幼儿园教师教学反思
2014/02/06 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
2015年学雷锋活动总结
2015/02/06 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
2016年秋季运动会通讯稿
2015/11/25 职场文书
CSS文本阴影 text-shadow 悬停效果详解
2022/05/25 HTML / CSS