Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 附加a<;br/>;标记到textarea jquery中的值_Javascript_Jquery - Fatal编程技术网

Javascript 附加a<;br/>;标记到textarea jquery中的值

Javascript 附加a<;br/>;标记到textarea jquery中的值,javascript,jquery,Javascript,Jquery,如何在文本区域内的值上附加一个标记,它只在按住SHIFT+ENTER键后附加 这里是我的代码附加到文本区域,但它不起作用 $('#textarea')。追加()我认为仍然缺少一些东西 谢谢你 您正在尝试更改文本区域的值。要添加字符串“”,必须使用 $('#textarea').val($('#textarea').val() + '<br/>'); Textarea只能有一个文本节点作为其子节点是不正确的用法。如果要添加字符串“”,则html代码应为 <textarea&g

如何在文本区域内的值上附加一个
标记,它只在按住SHIFT+ENTER键后附加

这里是我的代码附加到文本区域,但它不起作用

$('#textarea')。追加(
我认为仍然缺少一些东西


谢谢你

您正在尝试更改
文本区域的值。要添加字符串“
”,必须使用

$('#textarea').val($('#textarea').val() + '<br/>');
Textarea只能有一个文本节点作为其子节点<代码>
是不正确的用法。如果要添加字符串“
”,则html代码应为

<textarea>&lt;br/&gt;</textarea>
<textarea>
</textarea>
br/
要添加新行,html代码应该是

<textarea>&lt;br/&gt;</textarea>
<textarea>
</textarea>


换句话说,您不能使用

是否确实要将字符放入值中

​$("textarea").val(function(i,v){
    return v + "<br/>";
});​​​​
小提琴:

如果只想响应shift+enter,请执行以下操作:

$(“textarea”)。在(“按键”,功能(e){
if(e.which==13&&e.shiftKey){
$(this).val(函数(i,v){
返回v+“
”;//或返回v+“\n”;(任意) }); } });​​​​

Fiddle:

听起来tom想要一个新行字符,就像你输入时一样+1两种解决方案都适用。@ToddBFisher,谢谢你的启发,呵呵,这就是我想要一个新的解决方案的原因line@tomexsans我已更新以处理
shift+enter
请求。当我按shift-enter键时,是否有任何方式将
标记隐藏在文本区域中?它显示在文本区域上。文本区域只能有一个文本节点作为其内容。如果要附加字符串“
”(不是实际的换行符),可以使用
$(“#textarea”).append('br/')
。如果要追加换行符,应使用
$('#textarea')。追加(“\n”)
\n
为换行符<代码>
不是。
$("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)
        });
    }
});​​​​