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 相关文章推荐
为数据添加append,remove功能
Oct 03 Javascript
JavaScript面向对象(极简主义法minimalist approach)
Jul 17 Javascript
js新闻滚动 js如何实现新闻滚动效果
Jan 07 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
Dec 02 Javascript
jQuery动态添加、删除元素的方法
Jan 09 Javascript
javascript基本包装类型介绍
Apr 10 Javascript
JQuery select(下拉框)操作方法汇总
Apr 15 Javascript
jQuery滚动加载图片实现原理
Dec 14 Javascript
Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享
Jun 07 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
Sep 19 Javascript
Bootstrap的aria-label和aria-labelledby属性实例详解
Nov 02 Javascript
tracking.js页面人脸识别插件使用方法
Apr 16 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
一个用于mysql的数据库抽象层函数库
2006/10/09 PHP
php数组总结篇(一)
2008/09/30 PHP
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
2012/07/02 PHP
php实现查看邮件是否已被阅读的方法
2013/12/03 PHP
php中Array2xml类实现数组转化成XML实例
2014/12/08 PHP
php实现smarty模板无限极分类的方法
2015/12/07 PHP
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
2016/10/20 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
如何做到打开一个页面,过几分钟自动转到另一页面
2007/04/20 Javascript
jquery如何获取复选框的值
2013/12/12 Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
2016/02/25 Javascript
Vuejs第七篇之Vuejs过渡动画案例全面解析
2016/09/05 Javascript
AngularJS service之select下拉菜单效果
2017/07/28 Javascript
vue实现图书管理demo详解
2017/10/17 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
2018/08/06 Javascript
element-ui 设置菜单栏展开的方法
2018/08/22 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
2020/12/01 Javascript
python实现计算倒数的方法
2015/07/11 Python
python os用法总结
2018/06/08 Python
简单了解django缓存方式及配置
2019/07/19 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
python检查目录文件权限并修改目录文件权限的操作
2020/03/11 Python
django有哪些好处和优点
2020/09/01 Python
HTML5 progress和meter控件_动力节点Java学院整理
2017/07/06 HTML / CSS
eBay比利时购物网站:eBay.be
2019/08/09 全球购物
观看《周恩来的四个昼夜》思想汇报
2014/09/12 职场文书
公务员上班玩游戏检讨书
2014/09/17 职场文书
2014年酒店工作总结范文
2014/11/17 职场文书
2014年食堂工作总结
2014/11/20 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
小学五年级语文上册教学计划
2015/01/22 职场文书
安全承诺书格式范本
2015/04/28 职场文书
六年级作文之自救
2019/12/19 职场文书
GPU服务器的多用户配置方法
2022/07/07 Servers
Nginx报错104:Connection reset by peer问题的解决及分析
2022/07/23 Servers