Мне нужно динамически загружать следующий HTML-код в DIV, используя метод jQuery.html()
.Большой HTML, разрывы строк и метод .html() с использованием jQuery
<div class="box-gerenciamento-versoes-variacoes">
<div class="detalhes-versao">
<p><span>Cor</span> do produto:</p> <img src="/admin/imagens/cores/preto-amarelo.png" height="18" width="18" title="Preto e amarelo" alt="" /> <span class="nome-cor">Preto e amarelo</span>
</div>
<div class="box-enviar-fotos">
<input type="button" class="botao-enviar-fotos" value="" /> 0 fotos enviadas
</div>
<div class="div_clear"></div>
<div class="etiquetas-tamanho-estoque">
<p class="etiqueta-tamanho">Tamanho:</p>
<p class="etiqueta-estoque">Estoque:</p>
</div>
<ul class="gerenciamento-tamanho">
<li>
PP
<input type="text" />
</li>
<li>
P
<input type="text" />
</li>
<li>
M
<input type="text" />
</li>
<li>
G
<input type="text" />
</li>
</ul>
<div class="div_clear"></div>
</div>
Как вы можете видеть, содержание не мало, а метод .html()
не допускает разрывы строк, поэтому для загрузки этого контента, я должен удалить все разрывы строк, но делать это код будет уродливый, что будет сложно поддерживать приложение.
Как загрузить большую часть содержимого HTML с помощью метода jQuery .html()
, сохраняя при этом хорошую читаемость?
Почему вы должны сделать это с помощью '.html()'? Я бы (например) помещал этот HTML в скрытый DIV ('style =" display: none "') и вместо этого использовал '.show()'. – sp00m
@ sp00m, я не могу этого сделать, потому что я не знаю, сколько ящиков создаст пользователь. Он может создавать 1, 3, 8 или любое другое количество, поэтому Javascript будет создавать их динамически. В любом случае, спасибо за ваш совет! –