【第7周 DOM 4-12 下拉列表变色】老师麻烦看下代码是否正确。this后续哪里会讲到
来源:4-12 编程练习
easyschen
2021-12-05 15:41:48
问题描述:
Q1:老师麻烦看下代码是否正确
Q2:我看到很多别的同学写的this.value. 不太明白这个this是怎么使用。后续哪里会讲到。
相关截图:
相关代码:
window.onload = function(){ var oColor = document.getElementById('color'); var oDiv = document.getElementById('div'); oColor.onchange = function(){ if(oColor.value == "0"){ oDiv.style.backgroundColor = "white"; oDiv.innerText = "我没有发生任何变化"; }else{ oDiv.innerText = "我的背景颜色变成了"+oColor.value; oDiv.style.backgroundColor = oColor.value; } } }
1回答
好帮手慕慕子
2021-12-05
同学你好,对于你的问题解答如下:
1、代码是正确的
2、this指向当前绑定事件的元素,即,代码中的oColor。可以输出查看下结果,示例:
在后面的事件委托课程中有简单的介绍,https://class.imooc.com/lesson/1626#mid=38888&time=260
祝学习愉快~
相似问题