在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 同一個頁面內(nèi)js效果多次使用?

同一個頁面內(nèi)js效果多次使用?

dd();

function dd() {
    var s = document.getElementsByClassName("pingStar")[0],
        m = document.getElementsByClassName('dir')[0],
        n = s.getElementsByTagName("li"),
        input = document.getElementsByClassName('startP')[0]; //保存所選值
    clearAll = function () {
        for (var i = 0; i < n.length; i++) {
            n[i].className = '';
        }
    }
    for (var i = 0; i < n.length; i++) {
        n[i].onclick = function () {
            var q = this.getAttribute("rel");
            clearAll();
            input.value = q;
            for (var i = 0; i < q; i++) {
                n[i].className = 'on';
            }
            m.innerHTML = this.getAttribute("title");
        }
        n[i].onmouseover = function () {
            var q = this.getAttribute("rel");
            clearAll();
            for (var i = 0; i < q; i++) {
                n[i].className = 'on';
            }
        }
        n[i].onmouseout = function () {
            clearAll();
            for (var i = 0; i < input.value; i++) {
                n[i].className = 'on';
            }
        }
    }
}

在同一個頁面內(nèi),怎么只用這一遍代碼同時實現(xiàn)好幾個這樣的效果

回答
編輯回答
陌顏

把 s, m, input 用參數(shù)傳進(jìn)來呀?

function dd(s, m, input) {
  var n = s.getElementByTagName('li');
  // 后面跟原來一樣
}
2017年4月28日 09:52