更新一些上课的小案例...
See the Pen js小案例:利用forEach完成选项卡切换 by zhaolanzhen (@mrszhao) on CodePen.
js代码部分主要是:
<script>
var oLi = document.querySelectorAll(".title li");
var oUl = document.querySelectorAll(".content ul");
// console.log(oUl);
//初始化
var num = 0;
var oldLi = null;
oLi[num].classList.add("active");
oldLi = oLi[num];
oUl.forEach(function (item, index) {
if (!(num == index)) {
item.classList.add("hidden");
// console.log(index);
}
})
oLi.forEach(function (item, index) {
item.onmouseover = function () {
/* oLi.forEach(function (item) {
item.classList.remove("active");
}) */
oldLi.classList.remove("active");
this.classList.add("active");
oldLi = this;
// 先把所有ul隐藏
oUl.forEach(function (item) {
item.classList.add("hidden");
})
// 再把鼠标经过的那个li对应的ul显示
oUl[index].classList.remove("hidden");
}
})
</script>
发表评论:
◎请发表你卖萌撒娇或一针见血的评论,严禁小广告。