我已经看到了一个问题“如何确定HTML SELECT控件中的选定选项值”问题的次数超过了我想要计算的次数 - this和this以及this实例
这些问题都有一些共同之处,它们通常建议采用以下方法之一:
//Method 1
document.getElementById("SelectControlsID").value;
OR
//Method 2
document.getElementById("SelectControlsID").options[document.getElementById("SelectControlsID").selectedIndex].value;
问题1:我认为方法2是过去不需要直接调用.value
的古老浏览器所需的遗物?如果是这样,哪些浏览器仍然需要options[]
方法?这是ECMAScript规范问题吗?
问题2:在编写新代码时,使用方法1是否安全,或者方法2仍然可取(JQuery除外)?