我在数据库中有<label class='ash'>Comment Removed</label>
。
当我在网格上显示这个时。我在页面上看到了这个:
<label class='ash'>Removed</label>
其实我应该以灰色删除
如何将其转换为Html,就像我在MVC 3 Razor视图中那样?
@Html.Raw(HttpUtility.HtmlDecode(comment.txt)) works fine
我在MVC 3上使用jquery 1.6
我试过了:
$("<label class='ash'>Comment Removed</label>").html()
unescape($(txt)).html()
可能很简单,但无法弄清楚
答案 0 :(得分:11)
这应该适合你:
var elemString = $('<div/>').html("<label class='ash'>Comment Removed</label>").text();
Here's a demo showing it being appended to the body ->
如果您需要多次执行此操作,可以使用函数进行简化,如下所示:
function DecodeHtml(str) {
return $('<div/>').html(str).text();
}
var encodedStr = "<label class='ash'>Comment Removed</label>";
$('body').append(DecodeHtml(encodedStr));
答案 1 :(得分:0)
jQuery :
var YuorHtml = "<p>Some Text <em>Some Text</em> <strong>Some Text</strong></p>";
$('#YuorID').html(YuorHtml)