Некоторые фон: У меня есть функция javascript AJAX, которая извлекает xml-выход. Ответ отправляется на другую функцию javascript, которая генерирует правильный HTML. Я прохожу через XML-файл, чтобы захватить контент и создать код. Выходные данные должны быть строками с максимальным количеством 4 div на строку, где каждый div содержит определенный вывод цикла.Если утверждение внутри переменной javascript
Проблема: Я хочу проверить, сколько divs помещено в строке, чтобы решить, нужно ли начинать новую строку или нет. Я создал переменные блоки, которые подсчитывают количество присутствующих в данный момент div, которое увеличивается с 1 после размещения каждого div. Если block = 4, что означает, что в строке помещено 4 divs, а блоки var возвращаются к 0. Я хотел бы сделать это внутри переменной javascript, чтобы я мог выполнять все на стороне клиента. Когда закончите, я хочу поместить переменную внутри HTML-элемента через innerHTML.
Javascript до сих пор (будет частью цикла):
var blocks=0;
var output=
if(blocks==0)
{
'<div id="row"><div id="bl1">block1</div>';
blocks+=1;
}
else if (blocks==1)
{
'<div id="bl2">block2</div>';
blocks+=1;
}
else if(blocks==2)
{
'<div id="bl3">block3</div>';
blocks+=1;
}
else if(blocks==3)
{
'<div id="bl4">block4</div></div>';
blocks=0;
}
Когда закончите, я хочу, чтобы поместить выходную переменную внутри другой DIV:
document.getElementById("output-div").innerHTML=output;
К сожалению, это не отображает Результаты.
Любые мысли?
так в чем проблема, с которой вы столкнулись? – Ted
проблема в том, что мой код не дает никаких результатов, поэтому мне интересно, есть ли у кого-нибудь какие-либо мысли о том, как исправить/подходить к этому? Если в xml содержится 16 элементов, вывод должен быть 4 строки с 4 блоками (div) для каждой строки (каждый блок является дочерним div строки div). HTML для этого должен быть создан в/добавлен к выходной переменной, которую я могу отобразить с помощью innerHTML. – ILE