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 после выполнения функции generate и создать новый div с полем класса. Я знаю, что могу использовать его как локальную переменную, но задание, которое я делаю, требует, чтобы оно было глобальным. .. Я думал об этом в течение часа и искал, но придумал нуль. Заранее спасибо.Как обновить глобальную переменную после запуска функции
p.s. он должен быть чистым javascript no jquery, поскольку я не получил этого далеко в своем курсе.
Пока не ясно, что вы просите за помощь. 'cnt' и' count' являются глобальными переменными, поэтому вы можете назначить их в любое время, и они сохранят свои значения. В какой момент времени вы хотите их обновить? – jfriend00
Глобальная переменная ... глобальная, и поэтому доступна в любом месте. Вы пробовали просто обновить cnt после того, как сгенерировали() работает? – Bart
задолго до того, как у меня были переменные, объявленные внутри generate, я предполагаю, что их обновление с теми же значениями будет технически соответствовать критериям; Я просто не хочу, чтобы мое задание вернулось назад: P – Chandler