我有一个javascript函数,它接受包含引号的字符串并在输入字段中显示.但是这个函数不接受引号后面的字符串
function searchFormatter(cellvalue, options, rowObject) {
return '<input id="txt' + cellvalue + '" type="text" disabled="disabled" value="' + cellvalue + '" />';
}
Run Code Online (Sandbox Code Playgroud)
例如.21"英寸==> 21
无论如何,我可以将引号传递给函数并打印它们.我不想替换它们.我想要显示它们.
你必须转义特殊的HTML字符像",<,>.例如:
function searchFormatter(cellvalue, options, rowObject) {
cellvalue = cellvalue.
replace(/&/g,'&').
replace(/>/g,'>').
replace(/</g,'<').
replace(/"/g,'"');
return '<input id="txt' + cellvalue + '" type="text" disabled="disabled" value="' + cellvalue + '" />';
}
Run Code Online (Sandbox Code Playgroud)