初始化html中的输入时无法转义双引号和斜杠

时间:2016-08-08 13:43:01

标签: html parsing escaping

我在HTML中有一个输入文本字段。 我想把值reg query "HKEY_CLASSES_ROOT\mailto\shell\open\command" 加载我的页面时进入输入字段。

如果我<input readonly="readonly" type='text' id="john" value="reg query "HKEY_CLASSES_ROOT\mailto\shell\open\command""> 然后输入字段发送

  

reg query

然后我尝试使用反斜杠为每个双引号转义,并像这样使用斜杠,

<input readonly="readonly" type='text' id="john" value="reg query \"HKEY_CLASSES_ROOT\\mailto\\shell\\open\\command\"">

我得到的结果并不令人满意

  

reg query \

我设法找到了一个我感觉太多的解决方法。解决方法是

<!doctype html>
<html>
<head>
    <title>Issues with values</title>

 <script>
  function show()
  {
  document.getElementById('john').value = "reg query \"HKEY_CLASSES_ROOT\\mailto\\shell\\open\\command\"";
  }
</script>

<body>
text :  <input readonly="readonly" type='text' id="john" value="reg query \"HKEY_CLASSES_ROOT\\mailto\\shell\\open\\command\""> 
    <button id='1' onClick="show()">Start time</button>
</body>
</html>

点击按钮后,我得到所需的输出

  

reg query&#34; HKEY_CLASSES_ROOT \ mailto \ shell \ open \ command&#34;

问题是如何将输入值中的值/解析/转义为默认值

0 个答案:

没有答案