Javascript 为什么赢了';jQuery&x27;s.text()是否识别\n?
我正在尝试在页面上打印html文本。 现在我正在做Javascript 为什么赢了';jQuery&x27;s.text()是否识别\n?,javascript,jquery,html,string,formatting,Javascript,Jquery,Html,String,Formatting,我正在尝试在页面上打印html文本。 现在我正在做 $("#generate_html_button").click(function(){ var generated_html_text = $("#visual_form").html(); $("#generated_html_text").text(generated_html_text);//generated_html_text is just a <div> element }); 大多数人建议使用
$("#generate_html_button").click(function(){
var generated_html_text = $("#visual_form").html();
$("#generated_html_text").text(generated_html_text);//generated_html_text is just a <div> element
});
大多数人建议使用.replace(),但当我尝试
generated_html_text=generated_html_text.replace(/\n/g,
)时代码>,但这将产生相同的结果,只需在无格式的情况下使用
随处可见,我正试图避免在输出中使用
s。我还尝试将.text()
更改为.html()
,但它只是渲染元素。为什么.text()无法识别现有的\n
?若要使空白显着,请在容器元素上尝试CSS空白:预换行
。若要使空白显着,请在容器元素上尝试CSS空白:预换行
。
来自
<div class="dropDown form-group ui-draggable ui-draggable-handle col-xs-12" id="0" style="display: block;">
<div>
<label>dropdown</label>
</div>
<div class="form-group">
<select class="form-control">
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
</select>
</div>
</div>
<div class="dropDown form-group ui-draggable ui-draggable-handle col-xs-12" id="0" style="display: block;"> <div> <label>dropdown</label> </div> <div class="form-group"> <select class="form-control"> <option value="option1">Option 1</option> <option value="option2">Option 2</option> </select> </div> </div>
<?php
echo nl2br("foo isn't\n bar");
?>
foo isn't<br />
bar