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进行除法运算后的余数
百分数的话,你还是转化成小数形式再写吧
你要怎么用%啊??
版权声明:资源均来自网络收集,不代表本站观点,如有不当之处,请联系我们将配合处理!