老师帮我找一下代码问题出在哪里了

老师帮我找一下代码问题出在哪里了

<!DOCTYPE html>
<html>
    <head>
       <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.load=function(){
         var userColor=document.getElementById("color"),
         element=document.getElementById("div");
         userColor.onchange=function(){
         var getColor=this.value,
         getColor1=userColor.option[userColor.selectedIndex].value,
         getColor2=userColor.value;
         console.log(getColor)
         if(userColor=="0"){
         this.style.background="white";
         element.innerHTML="我没有发生任何变化";
         }else{
         this.style.background=getColor;
         element.innerHTML="我的背景颜色变成了"+getColor+"色";
         }
         }
         }
       </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

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

2回答
好帮手慕夭夭 2020-04-07 15:23:14

同学你好,能够自己独立解决问题非常棒 ! 这是自己能力的一个小提升。

继续加油哦,祝学习愉快 ~

提问者 慕少3568243 2020-04-07 13:41:17

谢谢老师,经排查发现代码存在于事件函数外侧导致问题的发生,目前已经解决,老师辛苦了


问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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