2014-03-27 53 views
3
包含一个符号编码字符

我想要一个按钮值设置通过JavaScript是«(或»)用下面的代码:设置按钮值通过JavaScript

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

这只是设置按钮发送到«而不是«。

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

是否有一些特殊的方式来转义JavaScript中的&符号代码?

感谢,

FM

+1

'。价值=“«”;' –

+0

对不起,那是在问题的错字...我已经添加了额外的;在问题中,但它已经在我的代码中。 –

+0

你想设置一些文字按钮的脸? – Savaratkar

回答

7

这里只是转换为UTF它应该工作。

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

这里链接到convert特殊文本

+0

就是这样!并且unicode方法似乎是跨浏览器兼容性的安全选项。 –

0

你可以使用 - 元素,而不是

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

http://jsfiddle.net/6m3zz/

+0

他使用''标签,而不是'

2

不能你只是做到这一点?

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

对不起,我会刚刚评论,但还没有足够的代表呢。

或者,使用unicode的\u00AB

http://jsfiddle.net/s53FH/