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 相关文章推荐
jQuery对html元素取值与赋值的方法
Nov 20 Javascript
jQuery取得select选择的文本与值的示例
Dec 09 Javascript
angular简介和其特点介绍
Jan 29 Javascript
JQuery中ajax方法访问web服务实例
Jul 18 Javascript
jQuery实现切换页面过渡动画效果
Oct 29 Javascript
JavaScript组件开发之输入框加候选框
Mar 10 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
May 08 Javascript
vue项目中引入noVNC远程桌面的方法
Mar 05 Javascript
JS实现图片旋转动画效果封装与使用示例
Jul 09 Javascript
vue+elementUI组件table实现前端分页功能
Nov 15 Javascript
js滚轮事件 js自定义滚动条的实现
Jan 18 Javascript
ES6如何用一句代码实现函数的柯里化
Jan 18 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
论建造顺序的重要性
2020/03/04 星际争霸
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
thinkPHP中钩子的两种配置调用方法详解
2016/11/11 PHP
PHP中危险的file_put_contents函数详解
2017/11/04 PHP
通过javascript的匿名函数来分析几段简单有趣的代码
2010/06/29 Javascript
JS时间选择器 兼容IE6,7,8,9
2012/06/26 Javascript
jquery $(this).attr $(this).val方法使用介绍
2013/10/08 Javascript
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
JavaScript制作颜色反转小游戏
2016/09/25 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
详解jQuery中关于Ajax的几个常用的函数
2017/07/17 jQuery
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
2018/06/28 Javascript
Vue中mintui的field实现blur和focus事件的方法
2018/08/25 Javascript
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
基于PHP pthreads实现多线程代码实例
2020/06/24 Javascript
Python的Bottle框架中实现最基本的get和post的方法的教程
2015/04/30 Python
基于Python3 逗号代码 和 字符图网格(详谈)
2017/06/22 Python
python实现自动登录
2018/09/17 Python
Python 中的lambda函数介绍
2018/10/10 Python
解决Pycharm界面的子窗口不见了的问题
2019/01/17 Python
如何运行.ipynb文件的图文讲解
2019/06/27 Python
python opencv实现证件照换底功能
2019/08/19 Python
Python timer定时器两种常用方法解析
2020/01/20 Python
python列表返回重复数据的下标
2020/02/10 Python
html5声频audio和视频video等新特性详细说明
2012/12/26 HTML / CSS
探索HTML5本地存储功能运用技巧
2016/03/02 HTML / CSS
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
服装公司总经理岗位职责
2013/11/30 职场文书
好的演讲稿开场白
2013/12/30 职场文书
《永远的白衣战士》教学反思
2014/04/25 职场文书
该怎么书写道歉信?
2019/07/03 职场文书
python基于opencv批量生成验证码的示例
2021/04/28 Python
python3 字符串str和bytes相互转换
2022/03/23 Python
SQL Server携程核心系统无感迁移到MySQL实战
2022/06/01 SQL Server