Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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
阅读<;br>;从HTML并在javascript中设置为\n_Javascript_Jquery_Html - Fatal编程技术网

阅读<;br>;从HTML并在javascript中设置为\n

阅读<;br>;从HTML并在javascript中设置为\n,javascript,jquery,html,Javascript,Jquery,Html,我有HTML代码 <span class="editableFalse" id="comments"> Lorem ipsum sit dolor amet <br/> Lorem ipsum sit dolor amet </span> <textarea id="textareaComments"></textarea> 上面的一行从span中提取内容,但删除了br标记。 我在文本区没有换行符。 任何帮助。var str=$(“#

我有HTML代码

<span class="editableFalse" id="comments">
Lorem ipsum sit dolor amet
<br/>
Lorem ipsum sit dolor amet
</span>
<textarea id="textareaComments"></textarea>
上面的一行从span中提取内容,但删除了br标记。 我在文本区没有换行符。 任何帮助。

var str=$(“#注释”).html();
var regex=//gi;
$(“#textareaComments”).val(str.replace(regex,“\n”);
尝试将
Br
替换为
\n
(新行) 并使用
.html()
而不是
.text()

只需使用替换:

$("#textareaComments").val($("#comments").html().replace("<br>", "\n"));
$(“#textareaComments”).val($(“#comments”).html().replace(“
”,“\n”);
$(“#textareaComments”).val($(“#comments”).clone().find(“br”).replacetwith(“\n”).end().text())
textarea{
显示:块;
宽度:100%;
高度:10公分;
}

Lorem ipsum sit dolor amet

Lorem ipsum sit dolor amet
我想您也可以使用jQuery

$("\n").replaceAll("<br>");
$(“\n”).replaceAll(
”);
太糟糕了。为什么您希望标记html是

?如果还有其他标签呢?
$("#textareaComments").val($("#comments").html().replace("<br>", "\n"));
$("\n").replaceAll("<br>");