将this关键字与selectedIndex一起使用的优势
Advantage to using the this keyword with selectedIndex?
这有什么好处吗:
document.getElementById('mySelectBox').options[this.selectedIndex].value
超过这个:
document.getElementById('mySelectBox').options[selectedIndex].value
只是好奇。谢谢
是的,如果不使用this
,您将访问一个变量,而不是对象中的属性。
Javascript不是面向对象的,所以你永远不在对象的范围内,在那里你可以访问属性而不指定它们属于哪个对象
无论如何,如果this
指的是元素,只需使用:
this.options[this.selectedIndex].value
相关文章:
- $(this).prop('property') vs. this.property
- 转义符不能与innerHTML一起使用
- 将(this)与动态内容jQuery一起使用
- 在Jquery中将$(this)与css类选择器一起使用
- 将this关键字与selectedIndex一起使用的优势
- 使用bind(this)并一起传递参数
- 如何将jQuery this与.on函数和.each函数一起使用
- 将$(this)与jQuery一起使用并不总是有效的
- 与函数一起使用时this的值.调用产生意外输出
- 无法得到this.mouse.click()"和casperjs一起工作
- $(this)是否需要与“标准”一起使用?jQuery的插件模式
- 如何访问'this'和我一起工作的人
- not选择器可以和'this'一起使用吗?
- 深刻理解:为什么.bind(this)在与new Promise一起使用时似乎不遵循正常的规则?
- 将this.constructor与构造函数调用一起使用以访问静态属性时是否存在兼容性问题
- jQuery ajax成功不能与$(this)一起工作
- 将$(this)与多个选择器一起使用,你能引用其中一个而不是另一个吗
- 将jquery中的$(this)选择器与另一个嵌套选择器一起使用
- 我们可以将$(this)与其他选择器一起使用吗
- 如何使用getElementsByClassName,onchange和this.value一起使用