老师帮我看看哪里写的不对
<!DOCTYPE html><html> <head lang="en"> <meta charset="UTF-8"> <title>onchange()</title> <style type="text/css"> #div{ width:300px; height:300px; border:2px solid gray; margin:100px 0 0 200px; } </style> <script type="text/javascript"> //补充代码 window.onload=function(){ var color=document.getElementById('color'); var div=document.getElementById('div');
color.onchange=function(){ if(this.value=='0'){ div.style.backgroundColor="white"; div.innerText="我没有发生任何变化"; }else{ div.style.backgroundColor=this.value; div.innerText='我的背景颜色变成了'+this.value+'色'; } } </script> </head> <body> <div> <span>请选择您喜欢的颜色:</span> <select id="color"> <option value="0">请选择</option> <option value="yellow">黄色</option> <option value="orange">橘色</option> <option value="pink">粉色</option> <option value="purple">紫色</option> </select> </div> <div id="div">我是div</div> </body></html>
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星