在selectedIndex中使用this关键字的优势是什么?

时间:2012-07-18 03:10:37

标签: javascript this selectedindex

这有什么好处:

document.getElementById('mySelectBox').options[this.selectedIndex].value

对此:

document.getElementById('mySelectBox').options[selectedIndex].value

好奇。谢谢!

1 个答案:

答案 0 :(得分:3)

是的,如果您不使用this,您将访问变量而不是对象中的属性。

Javascript不是面向对象的,因此您永远不会在对象的范围内,您可以访问属性而无需指定它们属于哪个对象。

无论如何,如果this引用该元素,只需使用:

this.options[this.selectedIndex].value