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("<label class='ash'>Comment Removed</label>").text();
var elemString=$('').html(“label class='ash'注释已删除/label”).text();
如果需要多次执行此操作,可以使用函数进行简化,如下所示:
function DecodeHtml(str) {
return $('<div/>').html(str).text();
}
var encodedStr = "<label class='ash'>Comment Removed</label>";
$('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)