window.onload = init;
function init(){
var gen = document.getElementById("generateButton");
gen.onclick = generate;}
var cnt = document.querySelectorAll(".box").length ;
var count = String(cnt);
function generate(){
for(j = 0; j < generatedNumber; j++){
var div = document.createElement("div");
div.setAttribute("class", "box");
appendChild(div);
}
嗨,我是新来的。我认为这是传达我的问题的所有必要代码。我需要做的是在生成函数运行之后更新cnt和count变量,并使用类框创建新的div。我知道我可以将它用作局部变量,但是我正在做的任务要求它是全局的 - .- ..我一直在考虑它一个小时并且搜索但是已经提出了nil。提前谢谢。
P.S。它必须是纯粹的javascript没有jquery因为我在我的课程中没有那么远。
答案 0 :(得分:0)
只需在功能结束时更新它......
var cnt = document.querySelectorAll(".box").length ;
var count = String(cnt);
function generate(){
for(j = 0; j < generatedNumber; j++){
var div = document.createElement("div");
div.setAttribute("class", "box");
appendChild(div);
}
cnt = document.querySelectorAll(".box").length ;
count = String(cnt);
}