2017-04-21 95 views
0

我有这样的文字:“Ngo Kim Huynh”。然后,我想将此文本附加到HTML中的div标签。这是我的代码:在javascript中追加带有HTML标签的字符串?

var text = "Ngo Kim Huynh <[email protected]>"; 
$("#divContent").append(text); 

只有“非政府组织金黄长发”显示,因为它是理解“[email protected]”是一个HTML标签。那么,如何显示全文?

+0

使用'$( “#divContent”)文本(文本);' – guradio

回答

0

逃离托架(将其设置为文本)的< &gt;

&lt;转义形式逃过>

var text = "Ngo Kim Huynh &lt;[email protected]&gt;"; 
$("#divContent").append(text); 
0

var text = "Ngo Kim Huynh &lt;[email protected]&gt;"; 
 
$("#divContent").append(text);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
<div id="divContent"></div>

0

使用形式text()功能将文本追加

var text = "Ngo Kim Huynh <[email protected]>"; 
 
$("#divContent").text(text);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="divContent"></div>

0

您可以使用jQuery text()函数。文本(),所以你需要新的文本手动添加使用文本()

请参阅小提琴https://jsfiddle.net/ponmudi/2r5jg802/

HTML

<div id="divContent">My default content</div>

现有然后更新元素的内容将替换元素中的文本

脚本

var text = " Ngo Kim Huynh <[email protected]>"; $("#divContent").text($("#divContent").text()+text);

相关问题