1-15老师请问为什么我直接设置color不行呢

1-15老师请问为什么我直接设置color不行呢

  1. <!DOCTYPE html>

  2. <html>

  3. <head>

  4.     <meta charset="UTF-8">


  5.     <title>dom属性</title>

  6.     <style type="text/css">

  7.     .purple{color:purple;background-color:pink;}

  8.     .yellow{color:yellow;background-color:orange;}

  9.     </style>

  10. </head>

  11. <body>

  12.     <h2>网络游戏排名</h2>

  13.     <ul id="list">

  14.        <li>英雄联盟</li>

  15.      <li>魔兽世界</li>

  16.      <li>DOTA</li>

  17.      <li>仙剑奇侠传</li>

  18.      <li>穿越火线</li>

  19.      <li>梦幻西游</li>

  20.     </ul>

  21.     <script type="text/javascript">

  22.      var lis = document.getElementById("list").getElementsByTagName("li");

  23.      for(var i = 0; i < lis.length; i++)

  24.      {

  25.          if(i%2 == 0)

  26.          {

  27.              lis[i].setAttribute("color","purple");

  28.              lis[i].setAttribute("background-color","pink");

  29.          }else{

  30.             

  31.              lis[i].setAttribute("class","yellow");

  32.          }

  33.      }

  34.     </script>

  35. </body>

  36. </html>


正在回答

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

2回答

你那样是不行的,可以这样设置:

<script type="text/javascript">
     var lis = document.getElementById("list").getElementsByTagName("li");
     for(var i = 0; i < lis.length; i++)
     {
         if(i%2 == 0)
         {
             // lis[i].setAttribute("color","purple");
             lis[i].style.color="purple";
             lis[i].style.backgroundColor="pink";
             // lis[i].setAttribute("background-color","pink");
         }else{
            
             lis[i].setAttribute("class","yellow");
             lis[i].style.listStyleType="none";
         }
     }
    </script>


  • 且听灬风吟 提问者 #1
    好的,是这个方法有什么限制吗?还是浏览器兼容问题呢?
    2018-03-10 10:24:54
XGP是西瓜皮 2018-03-10 00:56:39

或者你那种想法就这样设置:lis[i].setAttribute("style","color:purple");

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

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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