javascript中的html_实体
这里我有一个文本框,用户在其中输入html标记,比如javascript中的html_实体,javascript,jquery,html-entities,Javascript,Jquery,Html Entities,这里我有一个文本框,用户在其中输入html标记,比如hello,然后我用 var text = $('textbox').val(); $('table').append('<tr><td style="padding:0px 12px;color:black">'+(text)+'</td></tr>'); var text=$('textbox').val(); $('table')。追加(''+(文本)+''); 现在我想要的是td中
hello
,然后我用
var text = $('textbox').val();
$('table').append('<tr><td style="padding:0px 12px;color:black">'+(text)+'</td></tr>');
var text=$('textbox').val();
$('table')。追加(''+(文本)+'');
现在我想要的是td中的文本应该是输入的文本hello
,而不是带有h1标记的hello
我试过逃跑和脱帽,但没用你可以试着用替换
var text = $('textbox').val();
text = text.replace(/</g,'<').replace(/>/g,'>');
$('table').append('<tr><td style="padding:0px 12px;color:black">'+(text)+'</td></tr>');
var text=$('textbox').val();
text=text.replace(//g',);
$('table')。追加(''+(文本)+'');
您可以在这里自己测试:您可以尝试将
var text = $('textbox').val();
text = text.replace(/</g,'<').replace(/>/g,'>');
$('table').append('<tr><td style="padding:0px 12px;color:black">'+(text)+'</td></tr>');
var text=$('textbox').val();
text=text.replace(//g',);
$('table')。追加(''+(文本)+'');
您可以在此处自行测试:您需要使用以下命令设置节点值:
//未经测试
var text=$('textbox').val();
var tr=$('');
tr.find(“td”).val(文本);
$('table')。追加(tr);
您需要使用以下命令设置节点值:
//未经测试
var text=$('textbox').val();
var tr=$('');
tr.find(“td”).val(文本);
$('table')。追加(tr);
从这里使用编码功能
函数htmlEncode(值){
返回$('').text(value.html();
}
var text=htmlEncode($('textbox').val());
$('table')。追加(''+(文本)+'');
从这里使用编码功能
函数htmlEncode(值){
返回$('').text(value.html();
}
var text=htmlEncode($('textbox').val());
$('table')。追加(''+(文本)+'');
这是一个没有jQuery过度杀伤力的简单JavaScript函数:
function htmlEncode(str) {
return str.replace(/[<>&"']/g, function($0) { return "&" + {"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"}[$0] + ";"; });
}
函数htmlEncode(str){
return str.replace(/[&']/g,函数($0){return“&”+{“:“gt”,“&”:“amp”,“”:“quot”,““':”:“#39”}[$0]+;;;;});
}
这将查找任何出现的
、&
、“
”和”
,调用函数,然后该函数查找匹配的字符并返回相应的字符引用。这里是一个没有jQuery overkill的普通JavaScript函数:
function htmlEncode(str) {
return str.replace(/[<>&"']/g, function($0) { return "&" + {"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"}[$0] + ";"; });
}
函数htmlEncode(str){
return str.replace(/[&']/g,函数($0){return“&”+{“:“gt”,“&”:“amp”,“”:“quot”,““':”:“#39”}[$0]+;;;;});
}
这将查找任何出现的
、&
、“
”和”
,调用函数,然后查找匹配的字符并返回相应的字符引用。如果需要html\u实体
尝试phpjs项目
。。如果您想要html_实体,它也需要此函数 尝试phpjs项目 。。它也需要这个函数,尽管对于这些“如何在Javascript中使用这个PHP函数?”问题来说,是一个很好的资源 Javascript是这些“如何在Javascript中使用此PHP函数?”问题的极好资源
Javascript可能重复的可能重复的可能重复的使用普通Javascript做这类事情有点超出了使用框架的目的;因此字符串“”将错误地编码为与纯文本字符串“”等效的HTML。使用普通JavaScript执行此类操作有点违背了使用框架的目的。这不会编码&as&;所以字符串“”将被错误地编码为与纯文本字符串“”等价的HTML。哇,我来晚了。很抱歉哇,我来晚了。很抱歉