Javascript 如何在jquery中从字符串中获取原始html?

Javascript 如何在jquery中从字符串中获取原始html?,javascript,jquery,html,asp.net-mvc-3,html-encode,Javascript,Jquery,Html,Asp.net Mvc 3,Html Encode,我在数据库中删除了label class='ash'注释/label 当我在网格上显示时。我在页面上看到: <label class='ash'>Removed</label> 我正在MVC3上使用jQuery1.6 我试过: $("<label class='ash'>Comment Removed</label>").html() unescape($(txt)).html() $(“注释已删除”).html() unescape($

我在数据库中删除了
label class='ash'注释/label

当我在网格上显示时。我在页面上看到:

<label class='ash'>Removed</label>
我正在MVC3上使用jQuery1.6

我试过:

$("<label class='ash'>Comment Removed</label>").html()
   unescape($(txt)).html()
$(“注释已删除”).html()
unescape($(txt)).html()

可能很简单,但无法理解

这应该能帮你解决问题:

var elemString = $('<div/>').html("&lt;label class='ash'&gt;Comment Removed&lt;/label&gt;").text();
var elemString=$('').html(“label class='ash'注释已删除/label”).text();

如果需要多次执行此操作,可以使用函数进行简化,如下所示:

function DecodeHtml(str) {
    return $('<div/>').html(str).text();
}

var encodedStr = "&lt;label class='ash'&gt;Comment Removed&lt;/label&gt;";
$('body').append(DecodeHtml(encodedStr));
函数解码HTML(str){
返回$('').html(str.text();
}
var encodedStr=“label class='ash'注释已删除/label”;
$('body').append(DecodeHtml(encodedStr));
jQuery:

var YuorHtml = "<p>Some Text  <em>Some Text</em> <strong>Some Text</strong></p>";
  
 $('#YuorID').html(YuorHtml)
var YuorHtml=“一些文本一些文本一些文本

”; $('#YuorID').html(YuorHtml)
可能会有帮助
var YuorHtml = "<p>Some Text  <em>Some Text</em> <strong>Some Text</strong></p>";
  
 $('#YuorID').html(YuorHtml)