[英]Append a <br/> tag to a value inside a textarea jquery
你會如何追加?
標記在textarea內的值上,它只在按下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 + 輸入 :
$("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)
});
}
});
您正在嘗試更改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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.