[英]Appending text from textarea to div on button click
我有一个按钮,在单击事件上生成一个div。 新创建的div是可拖动的,并且包含在另一个div中。 问题:正在创建div我试图将文本附加到它。 由于没有正确地从textarea中获取值并附加到div,因此没有任何内容被追加。 的jsfiddle
jQuery的
$('#button').click(function(e) {
$('<div class="draggable" class="ui-widget-content"></div>').draggable({ containment: "parent" }).appendTo('.middle-side');
$('textarea').val().appendTo('.draggable');
});
HTML
<textarea rows="4" cols="50" placeholder="Enter Text Here!"></textarea><br/>
<input type="button" id="button" value="Add Div with Text"/><br/>
<div>
<div class="middle-side"></div>
</div>
$('<div class="draggable" class="ui-widget-content"></div>')
.draggable({ containment: "parent" })
.appendTo('.middle-side')
.text($('textarea').val())
示例: http : //jsfiddle.net/0wbnud4k/11/
或者,也许有点清洁:
$('<div />', {
'class': 'draggable ui-widget-content',
text: $('textarea').val(),
appendTo: '.middle-side',
draggable: {
containment: 'parent'
}
});
示例: http : //jsfiddle.net/0wbnud4k/13/
.appendTo
是jQuery对象的一个方法。 使用.val
检索的文本只是一个字符串,因此没有.appendTo
方法。
您应该使用text方法而不是appendTo并按如下方式更改它:
var text = $('textarea').val();
$('.draggable').text(text);
你也可以在以下位置查看:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.