关于this的问题

来源:3-9 事件类型(onchange)

迷失的小麦

2019-12-03 15:08:39

var bgcolor=this.value;

var bgcolor=menu.options[menu.selectedIndex].value;

为什么二者效果是一样的?怎么分析var bgcolor=this.value;

写回答

1回答

好帮手慕码

2019-12-03

同学你好,this指代的是select元素:

http://img.mukewang.com/climg/5de6130509644b5202960069.jpg

http://img.mukewang.com/climg/5de6130c09bbde6e03700050.jpg

但是,select标签上没有value值,通过this.value获取的其实是当前显示的opation标签的value值;(这个规定)因此,等价于menu.options[menu.selectedIndex].value;

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 40143 问题

查看课程