Javascript html显示html标记,而不是在文本上应用html标记
我的代码是Javascript html显示html标记,而不是在文本上应用html标记,javascript,jquery,jquery-1.9,Javascript,Jquery,Jquery 1.9,我的代码是 printMsg : function(data) { $("#message").html(data.bodyText); ... } 这里 假设我将数据显示为测试此文本&因为我这样做了 $("#message").html(data.bodyText); 这将正确显示jquery早期版本(1.9)中的文本 现在有了jQuery1.10,它会显示 <strong> Test This Text </Strong> 测试此文
printMsg : function(data) {
$("#message").html(data.bodyText);
...
}
这里
假设我将数据显示为测试此文本&因为我这样做了
$("#message").html(data.bodyText);
这将正确显示jquery早期版本(1.9)中的文本
现在有了jQuery1.10,它会显示
<strong> Test This Text </Strong>
测试此文本
你能告诉我原因吗有什么解决办法吗?你想做什么吗 在jQuery1.10.1中,它似乎工作正常 HTML
<span id='message'></span>
JS
var data = {};
data.bodyText = "<strong>Test This Text;</strong>";
$("#message").html(data.bodyText);
var data={};
data.bodyText=“测试此文本;”;
$(“#message”).html(data.bodyText);
您是否正在尝试执行以下操作
在jQuery1.10.1中,它似乎工作正常
HTML
<span id='message'></span>
JS
var data = {};
data.bodyText = "<strong>Test This Text;</strong>";
$("#message").html(data.bodyText);
var data={};
data.bodyText=“测试此文本;”;
$(“#message”).html(data.bodyText);
您是否尝试改用.text()
了?是的。text()去掉html标记。例如,如果我有data.bodyText=strong测试此文本/坚强的然后它将忽略标记…您是否尝试过使用.text()
。text()去掉html标记。例如,如果我有data.bodyText=strong测试此文本/坚强的然后它将忽略标记而不是数据。bodyText=“测试此文本;”;请检查data.bodyText=“strong测试此文本;/strong”。。。。你将看到问题OK,现在我明白了,你可以做一些事情,比如在哪里替换文本。。看看这里,这不会涵盖一切…看看这个。。。这将以粗体显示check3。。。我只是加了一会儿,也许你只需要加上“;”在那个指数和位置上。。。这是意料之中的事。为什么会这样?我的意思是,这以前只适用于.html…而不是data.bodyText=“测试此文本;”;请检查data.bodyText=“strong测试此文本;/strong”。。。。你将看到问题OK,现在我明白了,你可以做一些事情,比如在哪里替换文本。。看看这里,这不会涵盖一切…看看这个。。。这将以粗体显示check3。。。我只是加了一会儿,也许你只需要加上“;”在那个指数和位置上。。。这是意料之中的事。为什么会这样?我的意思是,以前只有.html可以正常工作。。。