本文主要包含Bug,SELECT等相关知识,佚名 希望在学习及工作中可以帮助到您
IE6下的select 的 z-index始终高于其他元素,即无法被其他元素覆盖住。
解决方法:JQueryUI的做法是在IE6下当触发弹出层时,将想覆盖住的select隐藏
在IE7及以下 虽然disabled 对 select能起作用,但对select下的option却无效。
解决方法通常是判断浏览器,如果是IE7以下的话,则当change和focus时改变option颜色和并且点击“无效”的option后 select选中的项值不变化 如果select没有设置multiple的话(即单选的下拉菜单),可以直接用selectedIndex获取选中的option位置。 但是,当 multiple="multiple"时(即可多选的菜单),如果想获取到所有被选中的option集合, FF/Chrome中可以直接用selectDoc.selectedOptions 而IE(IE8及以下)中则没有可以直接获取被选中的option集合的属性或方法 IE(IE8及以下)解决方法: 如果 multiple="multiple" 则需要迭代所有option,用optionDoc.selected判断是否被选中,从而获取被选中的option集合 在IE(6,7,8)下向select中插入option时看不到option中文本的Bug: 先来看一组IE下事故现场 再看代码 解决方法的话。。只能是避开这个坑,使用1,4,5方法吧!