[英]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.