国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - setIndex的作用

瀏覽:106日期:2023-03-11 17:37:09

問題描述

<ul id='tab_top'><li class='current'>公告</li><li>規(guī)則</li><li>論壇</li><li>公益</li><li>安全</li> </ul> <p id='tab_bottom'><p class='tab-content selected'> <ul><li> <a href='http://www.intensediesel.com/wenda/4346.html#'>數(shù)據(jù)七夕:金牛愛送玫瑰</a></li><li> <a href='http://www.intensediesel.com/wenda/4346.html#'>阿里打造'互聯(lián)網(wǎng)監(jiān)管'</a></li><li> <a href='http://www.intensediesel.com/wenda/4346.html#'>10萬家店60萬新品</a></li><li> <a href='http://www.intensediesel.com/wenda/4346.html#'>全球最大網(wǎng)上時裝周</a></li> </ul></p> </p>

// 獲得屬性 function TabFn() { this.tabLi = $(’tab_top’).getElementsByTagName(’li’); this.tabC = $(’tab_bottom’).getElementsByClassName(’tab-content’); } // 定義原型方法 TabFn.prototype = {// 1.初始化事件initEvent: function () { this.setIndex(); this.bindEvent();},// 2.設(shè)置索引setIndex: function () { for (var i = 0; i < this.tabLi.length; i++) {var li = this.tabLi[i];li.index = i; }},// 3.綁定事件bindEvent: function () { for (var i = 0; i < this.tabLi.length; i++) {var own = this;this.tabLi[i].onmouseover = function () { own.handler(this);} }},// 4.事件處理函數(shù)handler: function (that) { for (var j = 0; j < this.tabLi.length; j++) {this.tabLi[j].className = ’’;// !駝峰結(jié)構(gòu)this.tabC[j].style.display = ’none’; } // that = li.current; that.className = ’current’;// that 為當(dāng)前的tab上的li this.tabC[that.index].style.display = ’block’;} } window.onload = function () { var tab = new TabFn();tab.initEvent(); }

> 請問下這里setIndex的作用

問題解答

回答1:

setIndex的作用是給top列表中的元素設(shè)置索引,設(shè)置索引的目的是因?yàn)閎indEvent的時候不能傳遞索引i,因?yàn)檠h(huán)執(zhí)行完畢后,i始終等于this.tabLi.length,而在設(shè)置選項(xiàng)卡內(nèi)容是否隱藏時

this.tabC[that.index].style.display = ’block’;

你需要知道,當(dāng)前是操作的是第幾個li,這也就是setIndex的目的。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 于都县| 介休市| 枝江市| 广河县| 南安市| 铜山县| 新竹市| 高州市| 枣庄市| 伊吾县| 阳朔县| 三河市| 桦甸市| 茶陵县| 旅游| 乾安县| 横峰县| 四会市| 临桂县| 利津县| 临邑县| 天峨县| 洞头县| 大余县| 五峰| 和田县| 东阳市| 集安市| 庆城县| 南京市| 东乡| 仪陇县| 溧阳市| 永嘉县| 合山市| 永德县| 宜兰县| 横山县| 绥滨县| 葫芦岛市| 青铜峡市|