Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Добавить класс в другой класс jQuery (https://javascript.ru/forum/jquery/44972-dobavit-klass-v-drugojj-klass-jquery.html)

skillful 09.02.2014 14:09

Добавить класс в другой класс jQuery
 
Здравствуйте! Погуглил, не нашел. Использую такой вот код:
echo '<script language="javascript">

	var $div = $("<div>");
	$div.addClass("send-wall");
	$div.append("<textarea style=\"resize: vertical;\" id=\"Text\" cols=\"40\" rows=\"10\"></textarea>");

</script>';

echo '<script language="javascript">$("#addComm").append($div[0].outerHTML);</script>';


На выходе получается такой html.
<div class="send-wall">
  <textarea style="resize: vertical;" id="Text" cols="40" rows="10"></textarea>
</div>


Что нужно изменить или добавить в java код, чтоб выходил такой html?

<div class="send-wall">
  <textarea style="resize: vertical;" id="Text" cols="40" rows="10"></textarea>
    <div class="kakoi-toclass">test</div>
</div>

рони 09.02.2014 14:13

skillful,
а откуда взялся
Цитата:

Сообщение от skillful
kakoi-toclass

?

skillful 09.02.2014 14:49

рони,
kakoi-toclass ни откуда не взялся, а нужно, чтобы взялся. Для этого нужно отредактировать
echo '<script language="javascript">

	var $div = $("<div>");
	$div.addClass("send-wall");
	$div.append("<textarea style=\"resize: vertical;\" id=\"Text\" cols=\"40\" rows=\"10\"></textarea>");

</script>';

echo '<script language="javascript">$("#addComm").append($div[0].outerHTML);</script>';

рони 09.02.2014 15:08

skillful,
а без php можно?
$('<div/>',{class:"kakoi-toclass",text:"text"}).appendTo($('.send-wall'))

skillful 09.02.2014 15:32

рони,
Спасибо, работает, а есть еще какие-нибудь варианты решения???

рони 09.02.2014 15:50

Цитата:

Сообщение от skillful
а есть еще какие-нибудь варианты решения???

:-? а что хотелось бы свариантить?

skillful 09.02.2014 16:15

Цитата:

Сообщение от рони (Сообщение 296764)
:-? а что хотелось бы свариантить?

Я сделал так:

$('<div/>',{class:"kakoi-toclass",html:"text"}).appendTo($('.send-wall'))


В html:"text" - будут различные классы и элементы, хотелось бы в них не запутаться, и четко распределить все по полочкам....

рони 09.02.2014 16:51

skillful, точно также можно добавить
$(html).appendTo($('.kakoi-toclass'))

skillful 09.02.2014 17:11

Цитата:

Сообщение от рони (Сообщение 296770)
skillful, точно также можно добавить
$(html).appendTo($('.kakoi-toclass'))

Куда именно?

рони 09.02.2014 17:40

skillful,
:blink:
$('<div/>',{class:"kakoi-toclass"}).appendTo($('.send-wall'));
$(html).appendTo($('.kakoi-toclass'))


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