分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

原生js之同级元素添加移除class

发布时间:2023-09-06 01:30责任编辑:胡小海关键词:jsclass
<div class="tp-bottom-content"> ???????????<div class="tp-nav"> ???????????????<ul id="nav"> ???????????????????<li class="active"><span>快速跟进</span></li> ???????????????????<li ><span>跟进</span></li> ???????????????????<li><span>联系人(1)</span></li> ???????????????????<li><span>通话记录(1)</span></li> ???????????????????<li><span>订单(1)</span></li> ???????????????????<li><span>合同(1)</span></li> ???????????????</ul> ???????????</div> ???????????<div class="content-list"> ???????????????<div class="list-item">1</div> ???????????????<div class="list-item" style="display: none;" >2</div> ???????????????<div class="list-item" style="display: none;" >3</div> ???????????????<div class="list-item" style="display: none;" >4</div> ???????????????<div class="list-item" style="display: none;" >5</div> ???????????????<div class="list-item" style="display: none;" >6</div> ???????????</div> ???????</div>

初次完成的js

var li = document.getElementById("nav").getElementsByTagName("li"); ???????????var listItem = document.getElementsByClassName("list-item"); ???????????var length = li.length; ???????????for (var i = 0; i < length; i++) { ???????????????li[i].index = i; ???????????????li[i].onclick = function() { ???????????????????li[this.index].setAttribute("class","active"); ???????????????????for (var j = 0; j < length; j++) { ???????????????????????li[j].className = ""; ???????????????????????listItem[j].style.display = "none"; ???????????????????}; ???????????????????listItem[this.index].style.display = "block"; ???????????????????this.className = "active"; ???????????????} ???????????};

原生js之同级元素添加移除class

原文地址:http://www.cnblogs.com/firstsight/p/8028742.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved