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 相关文章推荐
通过js脚本复制网页上的一个表格的不错实现方法
Dec 29 Javascript
jQuery 浮动广告实现代码
Dec 25 Javascript
写js时遇到的一些小问题
Dec 06 Javascript
js获取网页高度(详细整理)
Dec 28 Javascript
JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
Feb 25 Javascript
Jquery揭秘系列:ajax原生js实现详解(推荐)
Jun 08 Javascript
微信小程序中hidden不生效原因的解决办法
Apr 26 Javascript
vue子组件使用自定义事件向父组件传递数据
May 27 Javascript
JS获取填报扩展单元格控件的值的解决办法
Jul 14 Javascript
JavaScript日期工具类DateUtils定义与用法示例
Sep 03 Javascript
JS根据json数组多个字段排序及json数组常用操作
Jun 06 Javascript
vue+vant实现商品列表批量倒计时功能
Jan 13 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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
Yii2.0中的COOKIE和SESSION用法
2016/08/12 PHP
laravel 中某一字段自增、自减的例子
2019/10/11 PHP
jQuery hover 延时器实现代码
2011/03/12 Javascript
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
JavaScript获取网页中第一个图片id的方法
2015/04/03 Javascript
浅谈javascript语法和定时函数
2015/05/03 Javascript
浅谈JavaScript中setInterval和setTimeout的使用问题
2015/08/01 Javascript
js仿3366小游戏选字游戏
2016/04/14 Javascript
sso跨域写cookie的一段js脚本(推荐)
2016/05/25 Javascript
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
2016/07/14 Javascript
一次$.getJSON不执行的简单记录
2016/07/19 Javascript
从零学习node.js之模块规范(一)
2017/02/21 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
2020/04/16 Javascript
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
js实现鼠标拖曳效果
2020/12/30 Javascript
[41:37]DOTA2北京网鱼队选拔赛——冲击职业之路
2015/04/13 DOTA
使用Python对微信好友进行数据分析
2018/06/27 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
2019/06/12 Python
django迁移数据库错误问题解决
2019/07/29 Python
python网络爬虫 CrawlSpider使用详解
2019/09/27 Python
如何利用pycharm进行代码更新比较
2020/11/04 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
美术专业学生个人自我评价
2013/09/19 职场文书
自动化专业本科毕业生求职信
2013/10/20 职场文书
教师实习的自我鉴定
2013/10/26 职场文书
师德建设实施方案
2014/03/21 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
红领巾广播站广播稿(3篇)
2014/09/20 职场文书
销售督导岗位职责
2015/04/10 职场文书
教师节老师寄语
2015/05/28 职场文书
运动会通讯稿600字
2015/07/20 职场文书