2012-05-23 5 views
0

Я используюJquery - поместить текст в родительском DIV с классом

function example_append() { 
    $('#containment').append($('#example-textarea').val()); 
} 

Это бросает текст я помещал в поле формы в к сНу #containment. Я хотел бы поместить значение поля формы в div сдерживания, но также иметь его завернутым в div с именем класса, чтобы я мог его стилизовать. Это возможно?

Кроме того, пользователь вставляет текст через поле формы, и он попадает в этот div, как я могу удалить эту строку текста, если пользователь хочет начать все заново?

ответ

1

Эти две функции должен делать то, что вы ищете. Просто привяжите reset_text к кнопке или текстовому клику.

Редактировать Добавлен связывание события для очистки текста.

function example_append() { 
    $('#containment').append(
     $('<div />').addClass('className').text($('#example-textarea').val()) 
    ); 
} 

$(document).ready(function() { 
    $('#example_button').on('click', reset_text); 
}); 

function reset_text() { 
    $('#example-textarea').val(''); 
    $('.className').remove(): 
} 
+0

Я получаю эту ошибку при попытке этой недопустимой метки [Break On This Error] \t $ ('. User -text '). remove(): demo.html (строка 107, col 26) – ndesign11

+0

Я вижу, что было не так, теперь у него был двоеточие вместо ключа разрыва. Большое спасибо за помощь!! – ndesign11

+0

Знаете ли вы, почему я получил эту ошибку, хотя я изменил эту двоеточие? remove_text не определен – ndesign11

1

вы можете сделать это:

var div = $('#example-textarea').val(); 
$('#containment').append(div.wrap('<div class="new" />')); 

, который оборачивает значение в DIV с классом «новый» и удалить значение текстовой, просто сделать это:

$('#example-textarea').val('') 
+0

который удалил его из поля формы, но мне нужно что-то удалить div, который был вставлен из первой функции. Я попытался просто перейти на класс, но ничего не происходит. $ ('. User-text'). Val ('') – ndesign11

Смежные вопросы