gpt4 book ai didi

javascript - 为什么当我使用 javascript 时,带有 html 标签的文本不能正确显示?

转载 作者:行者123 更新时间:2023-11-28 04:52:02 25 4
gpt4 key购买 nike

我有这段文字:

 <p class="rtejustify">No &acirc;mbito do Programa de Literacia Estat&iacute;stica promovido pela Biblioteca, a terceira sess&atilde;o decorrer&aacute; no dia 28, entre as 14h30 e as 17h00, na Sala EC-101 (STI), tendo como recurso estat&iacute;stico o Portal do Eurostat.</p>

如果我这样使用它:

<div class="corpo">     
<p class="rtejustify">No &acirc;mbito do Programa de Literacia Estat&iacute;stica promovido pela Biblioteca, a terceira sess&atilde;o decorrer&aacute; no dia 28, entre as 14h30 e as 17h00, na Sala EC-101 (STI), tendo como recurso estat&iacute;stico o Portal do Eurostat.</p>

在 html 页面中显示正确...像这样:

No âmbito do Programa de Literacia Estatística promovido , a terceira sessão decorrerá no tendo como recurso estatístico o Portal do Eurostat.

但是如果我在 js 函数中获得相同的代码并将其放在一个变量上,当我打开 html 文件时,也会显示 html 标签...

例子: click to test

var texto= "<p class="rtejustify">No &acirc;mbito do Programa de Literacia Estat&iacute;stica promovido pela Biblioteca, a terceira sess&atilde;o decorrer&aacute; no dia 28, entre as 14h30 e as 17h00, na Sala EC-101 (STI), tendo como recurso estat&iacute;stico o Portal do Eurostat.</p>";
$(".corpo").text(texto);


.corpo
{
background-color:#000066 ;
opacity: 0.8;
filter: alpha(opacity=50);
width:1000px;
height:380px;
position:fixed;
z-index:3;
overflow: scroll;
color:white;
font-family:Arial;
font-size:20px;
font-style:normal;
font-weight:bold;
overflow-y:scroll;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<div class="corpo">
<p class="rtejustify">No &acirc;mbito do Programa de Literacia Estat&iacute;stica promovido pela Biblioteca, a terceira sess&atilde;o decorrer&aacute; no dia 28, entre as 14h30 e as 17h00, na Sala EC-101 (STI), tendo como recurso estat&iacute;stico o Portal do Eurostat.</p>
</div>

最佳答案

使用 html 函数代替 text 函数。 http://api.jquery.com/html/

奇怪的是,我的浏览器对 texthtml 有相同的行为,但基本上,如果您使用的是 html:请使用 html,否则使用 text

在 Mac OS X 上使用 OperaMozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36 OPR/29.0.1795.47 这可能是 Opera 或(有缺陷的)设计。

关于javascript - 为什么当我使用 javascript 时,带有 html 标签的文本不能正确显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30392929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com