Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在输入字段中处理撇号_Javascript_Html - Fatal编程技术网

Javascript 在输入字段中处理撇号

Javascript 在输入字段中处理撇号,javascript,html,Javascript,Html,我有一些js为用户添加了一个输入字段: var user = "O'Conner, John" b.innerHTML += "<input type='hidden' value='" + user + "'>"; var user=“O'Conner,John” b、 innerHTML+=“”; 当其插入时,如下所示: <input type="hidden" value=&quo

我有一些js为用户添加了一个输入字段:

var user = "O'Conner, John"    
b.innerHTML += "<input type='hidden' value='" + user + "'>";
var user=“O'Conner,John” b、 innerHTML+=“”; 当其插入时,如下所示:

<input type="hidden" value="O" Conner, John'>
<input type="hidden" value="O'Conner, John">

使用JavaScript创建元素时,可以毫无问题地将值传递给输入。请检查以下示例:

var user=“O'Conner,John” var b=document.getElementById(“b”) var输入=document.createElement(“输入”) input.type=“text” input.value=用户; b、 追加子项(输入)

您可以先用HTML实体替换该值来转义该值

至于
,它可以是
&lsquo

var user=“O'Conner,John”;
user=user.replace(“'”,“&lsquo;”);
document.getElementById(“容器”).innerHTML+=“”

出现此问题的原因是
'
符号后的