html dom选择对象。值不一致

html dom选择对象。值不一致,html,dom,select,duplicates,Html,Dom,Select,Duplicates,考虑以下几点: var ele = document.getElementById('someId'); alert(ele.value); ele是一个选择列表 通常,ele.value是选项值。但有时它是显示的文本值。为什么呢 这是来自同一台机器、同一个浏览器、同一个代码。我想为发布此问题向社区道歉。结果表明,渲染引擎并不总是渲染选择标记,它可以使用相同的id渲染文本框。因此,我的问题源于ele有时是文本框,有时是select。您确定它不是其他东西吗?非常确定ele.value应该返回选项

考虑以下几点:

var ele = document.getElementById('someId');
alert(ele.value);
ele是一个选择列表

通常,ele.value是选项值。但有时它是显示的文本值。为什么呢


这是来自同一台机器、同一个浏览器、同一个代码。

我想为发布此问题向社区道歉。结果表明,渲染引擎并不总是渲染选择标记,它可以使用相同的id渲染文本框。因此,我的问题源于ele有时是文本框,有时是select。

您确定它不是其他东西吗?非常确定
ele.value
应该返回选项的值,而不是文本。你能提供更多的信息吗?我终于弄明白了。事实证明,呈现引擎可以呈现具有相同ID的不同类型的dom元素。因此,ele有时可能是textbox,textbox.value可能是其中的文本。很抱歉让人困惑,我打算回答这个问题并投票否决我的问题。事实证明,我不能投票否决我自己的帖子。我很抱歉浪费了你的时间。