私は2つのjqueryコードを持っています、それらは完全に別々に機能しますが、一緒に-いいえ。
基本的に、(異なるIDを持つ)テキストエリアを生成するコードと、テキストエリア内のテキストをフォーマットできるようにするコードがあります。textareaのテキストが太字の場合は、そのように保つ必要があります。2番目のtextareaを生成して太字にする場合も、太字のままにする必要があります。ここにあります:
<button id="bold">B</button>
<button id="add_txt">Add txtarea</button>
<div id="vk_main">
</div>
var c = 0;
$.activeEl = $();
$('#add_txt').on('click', function() {
var $div = $('<textarea id="ta_' + (c) + '">Text here.</textarea>');
$('#vk_main').append($div);
});
$("textarea").focus(function() {
$.activeEl = $(this);
});
$("#bold").click(function() {
$("textarea").css("font-weight", "");
$.activeEl.css("font-weight", "bold");
});
実例:http ://jsfiddle.net/JohnnyNT/qhjJs/