您的位置:首页 > Web前端 > JavaScript

单引号,双引号,javascript,HTML,转义字符

2010-02-21 15:25 399 查看
在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下:

<input value="Test" type="button" onclick="alert(""OK"");" />

IE提示出错后,再漫不经心地改为:

<input value="Test" type="button" onclick="alert(/"OK/");" />

结果还是出错。

 

这时,我就想不通了,虽然我知道最直接的解决方法是写成这样:

<input value="" type="button" onclick="alert('OK');" />

 

但为什么javascript中的转义字符/没有效果了呢? 后来找到一段正常的代码:

<input value="Test" type="button" onclick="alert("OK");" />

 

这时才理解,原来这时,还是归于HTML的管辖范围,所以转义字符应该使用HTML的,而不是javascript的。两个双引号的做法是vbScript的,/"这种做法则是javascript的,而HTML的,则是用",此外还可以使用:"、'。

 

 

HTML转义字符表

 

字符 十进制 转义字符
""
&&&
<<<
>>>
不断开空格(non-breaking space)  

 

字符 十进制 转义字符 字符 十进制 转义字符 字符 十进制 转义字符
?¡¡ ÁÁÁááá
¢¢Âˆâââ
££ÃÃÃããã
¤¤¤ÄÄÄäää
¥¥ÅÅ˚ååå
|¦¦ÆÆÆæææ
§§§ÇÇÇççç
¨¨¨ÈÈÈèèè
©©©ÉÉÉééé
aªªÊÊÊêêê
?««ËËËëëë
?¬¬ÌÌÌììì
/x7f ­­ÍÍÍííí
®®®ÎÎÎîîî
ˉ¯¯ÏÏÏïïï
°°°ÐÐÐðð&ieth;
±±±ÑÑÑñññ
2²²ÒÒÒòòò
3³³ÓÓÓóóó
´´ÔÔÔôôô
μµµÕÕÕõõõ
?ÖÖÖööö
···× ××÷÷÷
?¸¸ØØØøøø
1¹¹ÙÙÙùùù
oººÚÚÚúúú
?»»ÛÛÛûûû
?¼¼ÜÜÜüüü
?½½ÝÝÝýýý
?¾¾ÞÞÞþþþ
?¿¿ßßßÿÿÿ
ÀÀÀààà 
 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息