当您在除XYZ浏览器之外的所有浏览器(经过测试)中都能正常工作时,您是否不讨厌它?
最好用可能的解决方案和解决方法来记录特定浏览器的某些奇怪或错误行为。
这些将以以下格式记录:
问题简要说明问题
浏览器它影响哪个浏览器(如果适用,请包括版本号)
例一个简单的例子来说明问题
解可能不会影响其他浏览器的可能解决方案或解决方法。
替代解决方案 (如果适用)另一种可能的解决方案(如果存在)。
- SELECT对象的value属性不提供选定的值(IE)-参见下文
- 动态附加的表格未显示在页面(IE)上
- SELECT对象的add()方法不附加/添加选项(IE)
- 未选中动态附加的复选框元素(IE)
- onload和onunload事件不会触发后退,前进和刷新(Opera)
- 设置FORM对象的action属性会导致错误(IE6)
- document.getElementById()获取错误的元素(IE)
这是开始我们的一个:
-------------------------------------------------- -------------------------------------------------- --
问题选择对象的value属性没有给出选择的值
浏览器IE浏览器
例选择下拉列表:
[HTML] <select name =“ test” id =“ test”>
<选项> 1
<选项> 2
</ select> [/ HTML]
Javascript代码:
var selObj = document.getElementById("test");
var val = selObj.value;
解
给选项元素赋值:
[HTML] <select name =“ test” id =“ test”>
<option value =“ 1”> 1
<option value =“ 2”> 2
</ select> [/ HTML]
替代解决方案将JavaScript更改为:
var selObj = document.getElementById("test");
var val = selObj.options[selObj.selectedIndex].text;
From: https://bytes.com/topic/javascript/insights/694783-browser-bugs-quirks-inconsistencies