對不起,如果我的問題不清楚。 基本上我有以下代碼如何在不覆蓋現有元素的情況下向同一類的元素添加新文本?
HTML:
<div class="container">
<textarea class="newText" placeholder="Have something to say?"></textarea>
<button class="btn btn-default btn-sm">Post</button>
</div>
<div class="main">
<div class="postFeed">
<ul class="postFeedElements">
<li>
<ul class="iconList pull-right">
<li> <span class="remove glyphicon glyphicon-remove" data-toggle="tooltip" data-placement="right" title="Remove"></span>
</li>
</ul>
<li>
<h4 class="noSelect"> Text</h4>
</li>
</ul>
</div>
</div>
JQuery的:在texarea
var newPost = function() {
$('.btn').click(function() {
var post = $('.newText').val();
$('<div class="postFeed"><ul class="postFeedElements"><li><ul class="iconList pull-right"><li><span class="remove glyphicon glyphicon-remove" data-toggle="tooltip" data-placement="right" title="Remove Post"></span></li></ul><li><h4 class="noSelect"></h4></li></ul></div>').appendTo('.container');
$('.noSelect').text(post);
$('.newText').val(" ");
});
文本輸入被傳遞到一個相同的div元素的一個新的標題。
當新文本傳遞給新div時,它會覆蓋現有div中的任何現有文本,因爲每個標題元素共享相同的類。我怎麼做到這一點,所以每個元素都有不同的文本基於textarea中的輸入,同時仍然保持相同的類?
感謝,
http://jsfiddle.net/r8umr1m3/8/ – Trythis