JS HTML 单引号与双引号
来源:互联网 发布:淘宝游戏专营 编辑:程序博客网 时间:2024/05/29 17:19
JS中,单引号和双引号其实没啥区别,看你自己习惯了。
但若双引号中再使用双引号,我们可采取"外双内单"或者"外单内双"的格式,当然如果需要的是双引号本身,则只能是"外单内双"
console.log("包'青'天"); //包'青'天
console.log('包"青"天'); //包"青"天
console.log("包"青"天"); //错误
或者用反斜杠来禁止解析双引号:
console.log("包\"青\"天");
但如下情况需要明白:
在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下:
<input type="button" onclick="alert("1")" /> -------------------不正确
IE提示出错后,再漫不经心地改为:
<input type="button" onclick="alert(\"1\")" /> ----------------不正确
结果还是出错。这时,我就想不通了,虽然我知道最直接的解决方法是写成这样:
<input type="button" onclick="alert('1')" /> -------------------正确
但为什么javascript中的转义字符\没有效果了呢?
这是因为,这段代码还是归于HTML的管辖范围,所以转义字符应该使用HTML的,而不是javascript的。
<input value="双引号" type="button" onclick="alert("双引号");" /> -------------------正确
<input value="单引号" type="button" onclick="alert('单引号');" /> -------------------正确
小结
<input value="外双引号内双引号-错误" type="button" onclick="alert("OK");" />
<input value="外单引号内单引号-错误" type="button" onclick='alert('OK');' />
<input value="两个双引号-错误" type="button" onclick="alert(""OK"");" />
<input value="两个单引号-错误" type="button" onclick="alert(''OK'');" />
<input value="反斜杠\+双引号-错误" type="button" onclick="alert(\"OK\");" />
<input value="反斜杠\+单引号-错误" type="button" onclick="alert(\'OK\');" />
<input value="外双引号内单引号-OK" type="button" onclick="alert('OK');" />
<input value="外单引号内双引号-OK" type="button" onclick='alert("OK");' />
<input value="外部不使用引号-OK" type="button" onclick=alert('OK'); />
注:内部使用HTML的单引号或双引号转移字符时,都是可以的
阅读全文
0 0
- JS HTML 单引号与双引号
- Js中的单引号与双引号
- Js中的单引号与双引号 .
- Js中的单引号与双引号问题
- Js中的单引号与双引号问题
- Js中单引号与双引号的使用
- JS中的单引号与双引号的区别
- 纯html标签下单引号和双引号以及html和JS混编下单引号和双引号
- 纯html标签下单引号和双引号以及html和JS混编下单引号和双引号
- html单引号,双引号转义
- html单引号,双引号转义
- js 单引号 双引号转义
- js、html中的单引号、双引号及其转义使用(转)
- js、html中的单引号、双引号及其转义使用
- js、html中的单引号、双引号及其转义使用(转)
- js、html中的单引号、双引号及其转义使用
- js,html,vb中单引号和双引号的用法
- js、html中的单引号、双引号及其转义使用
- Matlab GUI,菜单,显示图片
- 查询
- biz plan
- WEB 端批量移动设备管理控制工具 STF 的环境搭建和运行
- JavaBean注解之Lombok(java奇淫巧技之Lombok)
- JS HTML 单引号与双引号
- 判断网络状态
- 百度地图和ztree开发电子围栏功能
- 数据结构|顺序栈的实现(实验3.1)
- ThinkPHPURL重写提示错误No input file specified htaccess规则问题
- Ubuntu 16.04安装Tomcat 8 图解
- 如何检查linux服务器的端口是否被防火墙挡住
- spring boot 读取配置文件(application.yml)中的属性值
- JS(二十二)DataTables使用