Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Обернуть результат в <div></div> (https://javascript.ru/forum/misc/85937-obernut-rezultat-v-div-div.html)

StartGames 13.06.2024 07:14

Обернуть результат в <div></div>
 
Здравствуйте.

Есть часть кода которая отвечает за создание результатов:

if (json.length) {
	for (i = 0; i < json.length; i++) {
		this.items[json[i]['value']] = json[i];
	}

	for (i = 0; i < json.length; i++) {
            if (json[i]['value']) {
		html += '<li data-value="' + json[i]['value'] + '" class="' + json[i]['class']  + '"><a href="#">' + json[i]['label'] + '</a></li>';
            } else {
              html += '<li class="disabled">' + json[i]['label'] + '</li>';
            } 
	}
}


На выходе получается так:
https://prnt.sc/cDpDbPkFMlO-

Как можно обернуть результаты в <div>*результат*</div>?

StartGames 13.06.2024 07:21

Попробовал сделать вот так:
if (json.length) {
	for (i = 0; i < json.length; i++) {
		this.items[json[i]['value']] = json[i];
	}

	for (i = 0; i < json.length; i++) {
            if (json[i]['value']) {
		html += '<li data-value="' + json[i]['value'] + '" class="' + json[i]['class']  + '"><a href="#">' + json[i]['label'] + '</a></li>';
            } else {
              html += '<li class="disabled">' + json[i]['label'] + '</li>';
            } 
	}
	html = '<div class="databox">' + html + '</div>';
}


Но оно оборачивает сразу весь блок https://prnt.sc/s-g2DwdBxQNL

а должно оборачивать элементы которые выделил

StartGames 13.06.2024 07:42

Как вариант можно что то по типу этого сделать https://prnt.sc/hXvulP2EVq5z

Но не работает, знаний не хватает...

ksa 13.06.2024 08:51

StartGames, пока не понятно с чем ты имеешь дело и что в итоге собрался "оборачивать" тем ДИВом... :blink:

StartGames 13.06.2024 09:13

ksa,
ну смотрите, есть кусочек кода https://prnt.sc/Hpyf4cpD-Klf

Он выводит такие результаты https://prnt.sc/5ixXTlo-yWLO

Но мне нужно чтобы блок 1 и 2 были обернуты в <div></div> отдельно друг от друга. Чтобы вот так
https://prnt.sc/eQQBz0XXECg7
https://prnt.sc/PIKUHwSwlR5N

ksa 13.06.2024 18:35

StartGames, списки должны состоять из тегов
<li>...</li>

ДИВам там делать нечего. :no:


Часовой пояс GMT +3, время: 04:13.