foreach如何循环遍历LI 数组,循环一次下面left,rjght 切换

<ulclass="listul"><listyle="float:left;background-color:#FFF;position:relative;"></li... <ul class="listul">
<li style=" float:left;background-color:#FFF; position:relative; "> </li>
<li style=" float:right;background-color:#FFF;position:relative;"> </li>
<li style=" float:left;background-color:#FFF; position:relative; "> </li>
<li style=" float:right;background-color:#FFF;position:relative;"> </li>
<li style=" float:left;background-color:#FFF; position:relative; "></li>
<li style=" float:right;background-color:#FFF;position:relative;"> </li>
</ul>
展开
 我来答
我是天使的亲戚
2015-09-06 · TA获得超过3965个赞
知道小有建树答主
回答量:609
采纳率:66%
帮助的人:440万
展开全部

假设你的页面中只有这些<li>标签。

常规写法:

var lis = document.querySelectorAll('li');
for(var i=0;i<lis.length;i++){
    if(lis[i].style.cssFloat=="left"){
       lis[i].style.cssFloat="right";
    }else if(lis[i].style.cssFloat=="right"){
        lis[i].style.cssFloat="left";
    }
}

同时说明一下,对于上面的lis不能够使用foreach(),因为lis是NodeList,不是List,也不是数组,不能使用for-each循环。

更多追问追答
追问
我上面那个Li应该怎样通过foreach,动态循坏出来呢,html,该怎样写
追答
你的意思是只有上层的,想将写到里面吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式