Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript html显示html标记,而不是在文本上应用html标记_Javascript_Jquery_Jquery 1.9 - Fatal编程技术网

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可以正常工作。。。