通过JavaScript设置按钮值以包含符号编码字符

时间:2014-03-27 10:15:06

标签: javascript html

我正在尝试使用以下代码通过JavaScript将按钮值设置为«(或»):

document.getElementById('hideButton').value='«';

这只是将按钮文本设置为«而不是«。

HTML标记工作正常(即<input type="button" value="&laquo;">),在按钮面上显示双左箭头。

是否有一些特殊的方法来逃避JavaScript中的&符号?

谢谢,

FM

3 个答案:

答案 0 :(得分:8)

这里只需转换为UTF就可以了。

document.getElementById('hideButton').value='\u00AB';
document.getElementById('otherButton').value='\u00BB';

此处指向convert特殊文字

的链接

答案 1 :(得分:2)

你不能这样做吗?

document.getElementById("hideButton").value = "«";

对不起,我刚刚发表评论,但还没有得到足够的代表。

或者,使用unicode \u00AB

http://jsfiddle.net/s53FH/

答案 2 :(得分:0)

你可以使用-element代替

<button id="hideButton"> </button>
<script>
    document.getElementById('hideButton').innerHTML='&laquo;';
</script>

http://jsfiddle.net/6m3zz/