JS中奇偶行变色只用for循环,完全不需要if判断的方法!!
在复习基础的时候,突发奇想,如果不用if判断的话,能不能实现呐?
因为几乎所有的for循环好像都会有个if内在判断。如果不用呢,终于!!出来了!
玩了一阵子才实现!
不要说麻烦!不要说没必要!
逻辑思维才更重要不是吗?
🤞天马行空有时候可能会有其他的收获哈哈
思维发散冲冲冲!
<ul id="ul">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>
let lis = document.getElementsByTagName('li')
let ul = document.getElementById('ul')
for(var i =0;i%2<=0&&i<=lis.length-1;i+=2){
var item = lis[i],
bg='black';
item.style.backgroundColor=bg
}
for(var i=1;i%2>=1&&i<=lis.length;i+=2){
var item = lis[i],
bg='blue';
item.style.backgroundColor=bg
}