使用Javascript将Unicode转换为表单

use*_*022 4 html javascript unicode

为什么当我使用带有javascript的unicode的数字字符引用设置一个表单时,该字符未转换为其正确的表示形式,但是当我直接从html设置表单时,它有效吗?

<html>
<head>
    <script language="javascript">
        function test()
        {
            document.InputForm.TextBox.value = '&#1495;';
        }
    </script>
</head>
<body>
  <form name="InputForm" ID="Form1">
    <input id="Text1"  type="text" name="TextBox" style="color: 000000;  position: absolute; left: 0; top: 200; width: 600px; " value="&#1495;">
    </input>
  </form>
  <form>
   <input TYPE="button" Value="Button1" onClick="test();">
  </form>
  <form>
    <input TYPE="button" Value="Button2" onClick="document.InputForm.TextBox.value = '&#1495;'">
  </form>
</body>
Run Code Online (Sandbox Code Playgroud)

All*_*lan 5

尝试将您的Javascript字符串更改为"\ u1495"

\ u是Javascript中的Unicode转义序列

和代码:

document.InputForm.TextBox.value = '\u1495';
Run Code Online (Sandbox Code Playgroud)