私はjqueryテキストエディタを作りたいと思います。私はグーグルをして、基本的な機能をいくつか持っています。ユーザーがテキストエリア内のテキストを強調表示すると、[b]が前面に追加され、 [/ b]テキストの末尾にあるが、ユーザーが同じボタンを再度クリックすると、入力されたすべてのデータが消去され、[b] [/ b]でハイライトされたテキストのみがコードになります:jquery text editor
$('#bold').mousedown(function(e) {
var txt = '';
if (window.getSelection){
txt = window.getSelection();
}
else if(document.getSelection){
txt = document.getSelection();
}
else if(document.selection){
txt = document.selection.createRange().text;
}
else return;
txt = "[b]"+txt+"[/b]";
$('#reply').val(txt);
});
HTML
<input type="button" value="Bold" id="bold" />
<form action="" method="get">
<textarea name="reply" id="reply" cols="100" rows="30">Test</textarea>
</form>
なぜホイールを再作成するのですか? –
私はプロジェクトに取り組んでいます。売り切れたときに、サードパーティのものがそれに含まれていることを望ましくありません。 –