考虑以下:
var ele = document.getElementById('someId'); alert(ele.value);
和ele是一个选择列表。
通常ele.value是期权价值。但有时它是显示的文本值。这是为什么?
这是来自同一台机器,相同的浏览器,相同的代码。
我想向社区道歉发布此问题。事实证明,渲染引擎并不总是渲染选择标记,它可以使用相同的ID渲染文本框。因此,我的问题有时会从ele文本框中产生并有时选择。