猿问

点击事件里对于全局变量的操作没有生效

var click = 0;
var len = jsonFull.length;

//console.log(jsonFull.length,jsonBanner.length,jsonPhoto.length);
//console.log(jsonFull,jsonBanner,jsonPhoto);
var list = document.querySelector(".list"),

listUl = list.querySelector("ul"),
more = document.querySelector(".more");
console.log(len);
    console.log(click);
    console.log(len);if(click < len-1){
    more.onclick = function(){
        list.appendChild(listUl.cloneNode(1));
        click++;
        setList(click);
        console.log(len);
        console.log(click);
        console.log(len);
};

console.log(click);if(click == len-1){
    console.log(1);
    more.querySelector(".gomore").innerText = "没有更多了";
}

}

在外面那一行检查 click 的值的时候 click的值一直都是0,这是为什么?

就是最后那个if判断里 click的值一直都是0


子衿沉夜
浏览 1018回答 1
1回答

噜噜哒

<html><head><meta charset="UTF-8"><title>Document</title></head><body><input type="button" id="btncli" value="click" /><script src="jquery-2.1.4.min.js"></script><script type="text/javascript">&nbsp; &nbsp; var click=0;&nbsp; &nbsp; $("#btncli").click(function(){&nbsp; &nbsp; &nbsp; &nbsp; click++;&nbsp; &nbsp; &nbsp; &nbsp; alert(click);&nbsp; &nbsp; });</script></body></html>建议使用jquery,没有什么问题啊
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答