js 如何id为xx的div中包含的ul中的符合条件的li元素

需求:首页左侧有导航栏,点击导航栏,会出现一个div,div中有很多可以跳转的页面,但是有的div需要添加一个滚轮,所以需要找到这个div,然后添加一个特殊的类名

重点代码就是:

var div=document.getElementById(“nav_sub”);
var uls=div.getElementsByTagName(“ul”);
var lis=uls[0].getElementsByTagName(“li”);

全部代码:

var div=document.getElementById("nav_sub");
var uls=div.getElementsByTagName("ul"); 
var lis=uls[0].getElementsByTagName("li");
    for(var j=0;j<lis.length;j++){
            var h=lis[j].childNodes[0];
            var i=h.childNodes[0];
            if(i.innerHTML=="首长办公"||i.innerHTML=="日常事务"||i.innerHTML=="公文管理"){
                var div1=lis[j].childNodes[1];
                div1.setAttribute("class","h1_subnav h1_navttop"); 
                var div2=div1.childNodes[0];
                div2.setAttribute("class","h1_subnav_border h1_navttop h1_nav_bodder"); 
    }

}

第二种方法:
如果li是固定的,可以使用第二种方法

$("#nav_sub ul li:eq(9) div div").addClass("h1_nav_bodder");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 17
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值