丞咪网

丞咪网

分号的用法 document

admin 150

  window.onload=function()

  {

  var oBtn=document.getElementById('btn1');

  var aLi=document.getElementsByTagName('li');

  var setColor=['red','yellow','blue','green'];

  oBtn.onclick=function()

  {

  for(var i=0;i<10;i++)

  {

  document.body.innerHTML+=''+i+'';

  }

  for(var i=0;i

  这是代码,aLi[i].style.background=setColor[i%4]就能给10个li设置样式,我想知道这是怎么做到的?感谢!

  %在js中是取余的意思。

  循环i % 4,当i为0时结果为0,setColor[0]得到"red"

  循环i % 4,当i为1时结果为1,setColor[1]得到"yellow"

  ...

  循环i % 4,当i为6时结果为2,setColor[2]得到"blue"

  直到全部循环完成。

  i%4表示i除以4之后的余数

  %是取余运算

  也就是说 int i=a%b

  i就是a对b进行除法运算后的余数

  百分数的话,你还是转化成小数形式再写吧

  你要怎么用%啊??


标签: me循环得到结果