如何通过javascript将度数符号放在html输入字段中

BiJ*_*BiJ 7 javascript jquery html5 ascii

我有一个文本框

HTML

<input type="text" id="lat" placeholder="Latitude" ng-lat value="9&#176;"> 
Run Code Online (Sandbox Code Playgroud)

它工作正常,因为它完美地显示度数符号,但当我尝试通过jquery设置值时

jQuery的

$("#lat").val("9&#176;")

它显示整个文本而不是度数符号.

Pin*_*ndo 15

您可以定位value属性:

$("#lat").attr('value',"101"+String.fromCharCode(176))
Run Code Online (Sandbox Code Playgroud)

最好用于.text()设置文本,因为.val()它用于检索元素的值


Par*_*hav 6

您可以使用 HEXCode,例如

 <a href id="my">Here</a> 
<script>
    $('#my').click(function()
                    {
    alert('9\xB0');
    });
    </script>
Run Code Online (Sandbox Code Playgroud)

也通过这个链接

  • 请注意,9 不是代码的一部分!`°` 符号就是 '\xB0' (2认同)