テキストエリア内の値にタグを追加する
には、SHIFT + ENTER キーを押した後にのみタグを追加します。
ここにテキスト領域に追加するコードがありますが、機能しませんか??
$('#textarea').append("<br/>");
まだまだ足りないものがあると思います。
ありがとうございました。. .
テキストエリア内の値にタグを追加する
には、SHIFT + ENTER キーを押した後にのみタグを追加します。
ここにテキスト領域に追加するコードがありますが、機能しませんか??
$('#textarea').append("<br/>");
まだまだ足りないものがあると思います。
ありがとうございました。. .
実際に値に文字を配置したいですか?
$("textarea").val(function(i,v){
return v + "<br/>";
});
または、単に新しい行を追加しますか?
$("textarea").val(function(i,v){
return v + "\nfoo";
});
フィドル: http: //jsfiddle.net/jonathansampson/SNeyy/
shift+にのみ応答したい場合enter:
$("textarea").on("keypress", function(e){
if ( e.which === 13 && e.shiftKey ) {
$(this).val(function(i,v){
return v + "<br/>"; // or return v + "\n"; (whatever you want)
});
}
});
フィドル: http: //jsfiddle.net/jonathansampson/SNeyy/1/
の値を変更しようとしていますtextarea
。文字列「<br/>」を追加するには、次を使用する必要があります
$('#textarea').val($('#textarea').val() + '<br/>');
新しい行を追加するには、使用する必要があります
$('#textarea').val($('#textarea').val() + "\n");
Textareaは、その子としてテキストノードのみを持つことができます。<textarea><br/></textarea>
間違った使用法です。文字列「<br/>」を追加する場合、htmlコードは次のようになります。
<textarea><br/></textarea>
新しい行を追加するには、htmlコードは次のようになります。
<textarea>
</textarea>
つまり、使用できません<textarea><br/></textarea>