javascript中.value变量的替代品是什么?

javascript中.value变量的替代品是什么?,javascript,html,browser,Javascript,Html,Browser,我正在编写一个页面,需要在其中获取select标记中所选选项的value属性 我通常是这样做的: onchange=changeCurrentWebsitethis.options[this.selectedIndex].value 然而,每次我在Javascript中使用.value时,我的IDEIntellij都会抱怨该符号已被弃用。。。有人知道正确的方法吗?Intellij是不正确的“值”是完全有效的 查看W3C文档: 而不是 this.options[this.selectedIndex

我正在编写一个页面,需要在其中获取select标记中所选选项的value属性

我通常是这样做的: onchange=changeCurrentWebsitethis.options[this.selectedIndex].value


然而,每次我在Javascript中使用.value时,我的IDEIntellij都会抱怨该符号已被弃用。。。有人知道正确的方法吗?

Intellij是不正确的“值”是完全有效的

查看W3C文档:

而不是

this.options[this.selectedIndex].value
不可能只使用元素的value属性吗? 像这样:

document.getElementById('ID_OF_SELECT').value
或者,在您的情况下:

changeCurrentWebsite(this.value)

您的IDE是否也说它已被弃用?

changeCurrentWebsitethis.value有效,不,我的IDE不会对此抱怨!我喜欢它,比这个好看多了。选项[this.selectedIndex].value。谢谢!不客气:-好看点。。。更简短的是输入和读取-这是一件好事^^^实际上,“select”标记没有value属性。你必须找到“selected”选项并使用它的value属性。呵呵,看来你是对的,如果我看一下规范:-奇怪的是,当我尝试将它与firebug一起使用时,它就在那里。。。但是由于它不在规范中,所以不应该使用:-@Pascal:this.value适用于所有现代浏览器和IE6。你在阅读和写作的过程中都很好,不需要通过选项。实际上,mySelect.value='foo'比手动迭代选项查找匹配的option.value并设置selectedIndex快几个数量级。