Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.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_Javascript_C#_Jquery_Html - Fatal编程技术网

在JavaScript中将字符串转换为HTML

在JavaScript中将字符串转换为HTML,javascript,c#,jquery,html,Javascript,C#,Jquery,Html,我的C#代码向JavaScript函数发送了一个字符串,其文本如下: Hi <b>Welcome to C#<sup>5.0</sup></b> 欢迎使用上述解决方案以外的任何解决方案。提前感谢。您在标签中列出了JQuery,所以我认为这会有所帮助 html = $.parseHTML( 'Hi <b>Welcome to C#<sup>5.0</sup></b>' ); html=$.par

我的C#代码向JavaScript函数发送了一个字符串,其文本如下:

 Hi <b>Welcome to C#<sup>5.0</sup></b>

欢迎使用上述解决方案以外的任何解决方案。提前感谢。

您在标签中列出了JQuery,所以我认为这会有所帮助

html = $.parseHTML(  'Hi <b>Welcome to C#<sup>5.0</sup></b>' );
html=$.parseHTML('Hi Welcome to C#5.0');
看看这个

如果需要javascript oneliner,也可以这样做

document.getElementById("mydivid").innerHTML="Hi <b>Welcome to C#<sup>5.0</sup></b>";
document.getElementById(“mydivid”).innerHTML=“欢迎来到C#5.0”;

您在标记中列出了JQuery,因此我认为这会有所帮助

html = $.parseHTML(  'Hi <b>Welcome to C#<sup>5.0</sup></b>' );
html=$.parseHTML('Hi Welcome to C#5.0');
看看这个

如果需要javascript oneliner,也可以这样做

document.getElementById("mydivid").innerHTML="Hi <b>Welcome to C#<sup>5.0</sup></b>";
document.getElementById(“mydivid”).innerHTML=“欢迎来到C#5.0”;
像这样试试

myfunction = function(data) {
  $('#mydivid').html('<div>' + data + '</div>');
}
myfunction=函数(数据){
$('#mydivid').html(''+data+'');
}
像这样试试

myfunction = function(data) {
  $('#mydivid').html('<div>' + data + '</div>');
}
myfunction=函数(数据){
$('#mydivid').html(''+data+'');
}

您的代码似乎没有问题。检查一些css是否覆盖了基本的
em
sup
功能


例如,
em
的默认样式是
font-style:italic
,它可以被css覆盖似乎代码没有任何问题。检查一些css是否覆盖了基本的
em
sup
功能



例如,
em
的默认样式是
font-style:italic
,它可以被css覆盖

您已经将这个问题标记为
jquery
,那么为什么不使用
html()
函数呢?更重要的是,到目前为止,您尝试了什么?您可以直接替换此行
var mytext=''+data+'使用razor语法
var mytext=''+'@Html.Raw(data)'+'。。。正如您所说,我不能在隐藏变量中声明字符串。。因此,使用这种语法不需要variable@RajshekarReddy你是说在我的.js文件中包含Html.Raw吗。可能吗?不是吗?@SethuBala但是仍然有一个插件可以在.js文件中使用Razor语法。你已经将这个问题标记为
jquery
,那么你为什么不使用
html()
函数呢?更重要的是,到目前为止你尝试了什么?你可以直接替换这一行
var mytext=''+data+使用razor语法
var mytext=''+'@Html.Raw(data)'+'。。。正如您所说,我不能在隐藏变量中声明字符串。。因此,使用这种语法不需要variable@RajshekarReddy你是说在我的.js文件中包含Html.Raw吗。可能吗?不是吗?@SethuBala但仍然有一个插件,可以在.js文件中使用Razor语法。已经尝试过此解决方案,但出现错误,因为“$.parseHTML不是函数”。您确定脚本中包含Jquery吗?是的。我非常确定:)您正在运行哪个版本?jQuery版本“1.7.1”已经尝试了此解决方案,但出现错误,因为“$.parseHTML不是函数”。您确定脚本中包含jQuery吗?是的。我很确定:)您运行的是什么版本?jQuery版本“1.7.1”此解决方案可以很好地将.append()替换为.html()(很抱歉,我的问题编辑得太晚了),但我现在使用的是.after()。那么我应该为这个案例做些什么呢?试试这个$('#mydivid')。在(''+data+'')之后;已尝试但没有改进此解决方案将.append()替换为.html()(很抱歉,我的问题中的编辑太晚了),但就我而言,我使用的是.after()。那么我应该为这个案例做些什么呢?试试这个$('#mydivid')。在(''+data+'')之后;试过了,但没有改进耶!你是对的。我必须重写我的css。谢谢:)是的!你是对的。我必须重写我的css。谢谢:)