Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Помогите с jQuery
Новая тема
Ответить
цитата
03/02/09 в 18:59
ibiz
как вставить больший кусок кода с кавычками и прочей хтмл-шнягой?
пример, надо вставить <td width="200" align="left" valign="top" class="class">
...
...
...
</td>
$('#message').html("...{ставлю сюда}..."); - неработает
цитата
03/02/09 в 19:02
Sterx
$("...{ставлю сюда}...").appendTo("#message");
цитата
03/02/09 в 19:04
iRoot
Кавычки во вставляемом фрагменте экранировал? Переносы строк оформил верно?
цитата
03/02/09 в 19:08
ibiz
вот я не так задал вопрос, как вставить, чтоб предварительно не "форматировать" этот хтмл кусок?
цитата
03/02/09 в 19:16
iRoot
В любом случае строка должна быть отформатирована в соответствии с правилами JS, иначе будет ошибка на странице в сценарии.
Самый простой способ чтобы не парится с экранированием кавычек - это:
Если в строке используются двойные кавычки, то обрамляй его одинарными var text = '<img src="..." />';
Если одинарные, то обрамляй его двойными var text = "<img src='...' />";
Так мороки будет меньше
цитата
03/02/09 в 19:18
ibiz
ну ок, а с переносами строк что делать?
цитата
03/02/09 в 19:24
iRoot
Код:
var s = "\
line 1\n\
line 2\n\
";
Изврат конечно, и не решает на 100%, но работать будет.
цитата
04/02/09 в 17:16
ibiz
аааа, теперь туплю, как вставить кусок таблицы в готовую таблицу
вообщем есть таблица
<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>
если прописывать дивами, он вставляется вне таблицы...
помогите, чем можите?
цитата
04/02/09 в 17:33
sh00ter
<table id="my_table">
...
document.getElementById("my_table").innerHTML += "<tr><td>4</td></tr>";
типа того..
либо через методы объекта TABLE,
var oNewRow = document.getElementById("my_table").insertRow();
но может это не везде кроме IE поддерживаться
цитата
04/02/09 в 17:39
ibiz
точно, во туплю(
спасибо! +8 к рейтингу поставил
Новая тема
Ответить
Эта страница в полной версии