如何将引号传递给javascript函数

Nip*_*una 3 javascript input

我有一个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

无论如何,我可以将引号传递给函数并打印它们.我不想替换它们.我想要显示它们.

Krz*_*tof 5

你必须转义特殊的HTML字符像",<,>.例如:

function searchFormatter(cellvalue, options, rowObject) {
    cellvalue = cellvalue.
                replace(/&/g,'&amp;').
                replace(/>/g,'&gt;').
                replace(/</g,'&lt;').
                replace(/"/g,'&quot;');
    return '<input id="txt' + cellvalue + '" type="text"  disabled="disabled"  value="' + cellvalue + '" />';
}
Run Code Online (Sandbox Code Playgroud)