С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 03/02/09 в 18:59 |
как вставить больший кусок кода с кавычками и прочей хтмл-шнягой?
пример, надо вставить <td width="200" align="left" valign="top" class="class">
...
...
...
</td>
$('#message').html("...{ставлю сюда}..."); - неработает
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 03/02/09 в 19:02 |
$("...{ставлю сюда}...").appendTo("#message");
|
|
|
|
С нами с 03.02.09
Сообщения: 139
Рейтинг: 235
|
Добавлено: 03/02/09 в 19:04 |
Кавычки во вставляемом фрагменте экранировал? Переносы строк оформил верно?
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 03/02/09 в 19:08 |
вот я не так задал вопрос, как вставить, чтоб предварительно не "форматировать" этот хтмл кусок?
|
|
|
|
С нами с 03.02.09
Сообщения: 139
Рейтинг: 235
|
Добавлено: 03/02/09 в 19:16 |
В любом случае строка должна быть отформатирована в соответствии с правилами JS, иначе будет ошибка на странице в сценарии.
Самый простой способ чтобы не парится с экранированием кавычек - это:
Если в строке используются двойные кавычки, то обрамляй его одинарными var text = '<img src="..." />';
Если одинарные, то обрамляй его двойными var text = "<img src='...' />";
Так мороки будет меньше
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 03/02/09 в 19:18 |
ну ок, а с переносами строк что делать?
|
|
|
|
С нами с 03.02.09
Сообщения: 139
Рейтинг: 235
|
Добавлено: 03/02/09 в 19:24 |
Код: | var s = "\
line 1\n\
line 2\n\
"; |
Изврат конечно, и не решает на 100%, но работать будет.
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 04/02/09 в 17:16 |
аааа, теперь туплю, как вставить кусок таблицы в готовую таблицу
вообщем есть таблица
<table>
<tr><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
</table>
нужно вставить новый кусок <tr><td>4</td></tr>:
Код: |
<table>
<tr><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
...{вот сюда}...
</table>
|
если прописывать дивами, он вставляется вне таблицы...
помогите, чем можите?
|
|
|
|
С нами с 24.01.06
Сообщения: 252
Рейтинг: 89
|
Добавлено: 04/02/09 в 17:33 |
<table id="my_table">
...
document.getElementById("my_table").innerHTML += "<tr><td>4</td></tr>";
типа того..
либо через методы объекта TABLE,
var oNewRow = document.getElementById("my_table").insertRow();
но может это не везде кроме IE поддерживаться
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 04/02/09 в 17:39 |
точно, во туплю(
спасибо! +8 к рейтингу поставил
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |