繁体   English   中英

在JavaScript中用HTML标记附加字符串?

[英]append string with HTML tag in javascript?

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

var text = "Ngo Kim Huynh <the.fallen.angel.9x@gmail.com>";
$("#divContent").append(text);

仅显示“ Ngo Kim Huynh”,因为它可以理解“ the.fallen.angel.9x@gmail.com”是HTML标记。 那么,如何显示全文呢?

转义括号(或将其设置为文本):

&lt; < &gt;转义形式 转义>

var text = "Ngo Kim Huynh &lt;the.fallen.angel.9x@gmail.com&gt;";
$("#divContent").append(text);

 var text = "Ngo Kim Huynh &lt;the.fallen.angel.9x@gmail.com&gt;"; $("#divContent").append(text); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <div id="divContent"></div> 

使用text()函数附加文本

 var text = "Ngo Kim Huynh <the.fallen.angel.9x@gmail.com>"; $("#divContent").text(text); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="divContent"></div> 

您可以使用jQuery text()函数。 text()将替换元素中的文本,因此您需要手动将新文本追加到现有文本,然后使用text()更新元素内容

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

的HTML

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

脚本

var text = " Ngo Kim Huynh <the.fallen.angel.9x@gmail.com>"; $("#divContent").text($("#divContent").text()+text);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM