javascript各浏览器中option元素的表现差异


Posted in Javascript onApril 07, 2011

1,IE6/7/8/9中无事件(如click,mouseover),Firefox/Safari/Chrome/Opera则有。

<select id="s1" multiple="multiple"> 
<option value="1" onclick="alert(1);">1</option> 
<option value="2" onclick="alert(2);">2</option> 
</select>

示例:

2,点击option,通过srcElement获取事件源目标在IE中是select,Firefox/Safari/Chrome/Opera则是option。

<select id="s2" multiple="multiple"> 
<option value="1" >1</option> 
</select> 
<script> 
document.getElementById('s2').onclick = function(e){ 
var evt = window.event || e; 
var target = evt.srcElement || evt.target; 
alert(target.tagName); 
} 
</script>

示例:

3,IE6下给option元素添加title属性实现tips功能无效。

<select id="s1" multiple="multiple"> 
<option value="1" title="tips">1</option> 
</select>

示例:

Javascript 相关文章推荐
推荐10个2014年最佳的jQuery视频插件
Nov 12 Javascript
JavaScript前端开发之实现二进制读写操作
Nov 04 Javascript
vue从使用到源码实现教程详解
Sep 19 Javascript
js仿拉勾网首页穿墙广告效果
Mar 08 Javascript
基于vue2实现左滑删除功能
Nov 28 Javascript
JS简单添加元素新节点的方法示例
Feb 10 Javascript
用Node提供静态文件服务的方法
Jul 06 Javascript
玩转vue的slot内容分发
Sep 22 Javascript
JS监听事件的叠加和移除功能
Nov 19 Javascript
Vuex的热更替如何实现
Jun 05 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
Jul 27 Javascript
JavaScript中的Proxy对象
Nov 27 Javascript
IE6/7/8中Option元素未设value时Select将获取空字符串
Apr 07 #Javascript
我的javascript 函数链之演变
Apr 07 #Javascript
JavaScript中链式调用之研习
Apr 07 #Javascript
js中各浏览器中鼠标按键值的差异
Apr 07 #Javascript
javascript 单例/单体模式(Singleton)
Apr 07 #Javascript
Safari5中alert的无限循环BUG
Apr 07 #Javascript
JQuery中html()方法使用不当带来的陷阱
Apr 07 #Javascript
You might like
基于PHP异步执行的常用方式详解
2013/06/03 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
2015/09/23 PHP
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
2010/04/01 Javascript
JS中判断JSON数据是否存在某字段的方法
2014/03/07 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
谷歌浏览器调试JavaScript小技巧
2014/12/29 Javascript
JS中的二叉树遍历详解
2016/03/18 Javascript
jQuery文件上传控件 Uploadify 详解
2016/06/20 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
2017/12/24 jQuery
Node.js 如何利用异步提升任务处理速度
2019/01/07 Javascript
JS集合set类的实现与使用方法示例
2019/02/01 Javascript
vue的列表交错过渡实现代码示例
2019/05/05 Javascript
Layui实现数据表格默认全部显示(不要分页)
2019/10/26 Javascript
js实现提交前对列表数据的增删改查
2020/01/16 Javascript
React实现阿里云OSS上传文件的示例
2020/08/10 Javascript
[44:47]Ti4 循环赛第三日 iG vs NaVi
2014/07/12 DOTA
[09:40]DAC2018 4.5 SOLO赛 MidOne vs Miracle
2018/04/06 DOTA
python的几种开发工具介绍
2007/03/07 Python
virtualenv实现多个版本Python共存
2017/08/21 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
CAT鞋英国官网:坚固耐用的靴子和鞋
2016/10/21 全球购物
什么是lambda函数
2013/09/17 面试题
2014年人事工作总结范文
2014/11/19 职场文书
经典人生语录分享:不畏将来,不念过去,笑对当下
2019/12/12 职场文书
mysql知识点整理
2021/04/05 MySQL
Unicode中的CJK(中日韩统一表意文字)字符小结
2021/12/06 HTML / CSS
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android
MySQL读取JSON转换的方式
2022/03/18 MySQL
Redis主从复制操作和配置详情
2022/09/23 Redis
clear 万能清除浮动(clearfix:after)
2023/05/21 HTML / CSS
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS