老师可以讲一下 var options=this.value;这个知识点吗?我咋没看到

老师可以讲一下 var options=this.value;这个知识点吗?我咋没看到

​var options=this.value;这个不熟悉

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,此处的this指向的是id为color的元素(也就是select下拉框),select下拉框比较特殊,选择了哪个选项(也就是选中了哪个option),那么this.value就是option标签中的value属性值,如下:

http://img1.sycdn.imooc.com//climg/60852e950927044e04500119.jpg

http://img1.sycdn.imooc.com//climg/60852eca09e24a1209460208.jpg

​同学可以记一下,祝学习愉快~

好帮手慕言 2021-04-25 13:32:28

同学你好,可以把自己写的代码粘贴上来,老师针对同学的代码帮助解答,祝学习愉快~

  • window.onload=function(){

               var color=document.getElementById("color"),

                     div=document.getElementById("div");

               color.onchange=function(){

                   var bgcolor=this.value;

                   if(bgcolor==0){

                       div.style.background="#fff";

                       div.innerHTML="我没有发生任何变化";

                   }else{

                       div.style.background=bgcolor;

                       div.innerHTML="我的背景颜色变成了"+bgcolor+"色";

                   }

               }

           }

    这个是编程练习里边优秀同学的作品参考的代码,看到  var bgcolor=this.value;这个知识点不是很熟悉,怎么使用,机理是什么?是之前的课程才能有吗?我印象中没看到

    2021-04-25 14:47:29
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师