轮播图


使用什么元素获取什么元素
var banner = document.getElementById("banner");
var tip = document.getElementById("tip");
var oDivs = banner.getElementsByTagName("div");
var oLis = tip.getElementsByTagName("li");
//鼠标滑过某一个li,我们让所有的li和所有的div都没有选中的样式(select),然后让当前选中的这个li和对应的div有选中的样式
function changeTab(nIndex) {
for (var i = 0; i < oLis.length; i++) {
oLis[i].className = null;
oDivs[i].className = null;
}
oLis[nIndex].className = "select";
oDivs[nIndex].className = "select";
}
//自定义属性处理问题是JS中最常用的编程思想
for (var i = 0; i < oLis.length; i++) {
oLis[i].index = i;//每一次循环把当前li的索引存储到自己的自定义属性index上,后期需要用到索引的时候我们只需要把自定义属性index的值获取到拿来用即可
oLis[i].onmouseover = function () {
//this->当前鼠标滑过的这个li
changeTab(this.index);
};
}

转载于:https://www.cnblogs.com/supershare/p/5622874.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值