【学习笔记】Javascript双引号嵌套问题

JavaScript中字符串是用引号“" "”“' '”包起来的零个至多个字符。用哪个引号开始就用哪个结束,而且单双引号可嵌套使用,不过JavaScript 中引号的嵌套只能有一层。如果想再多嵌一些,需要用转义字符:
转义字符 由于一些字符在屏幕上不能显示,或者 JavaScript 语法上已经有了特殊用途,在要用这些字符时,就要使用转义字符。转义字符用斜杠“/”开头:/' 单引号、/" 双引号、/n 换行符、/r 回车(以上只列出常用的转义字符)。于是,使用转义字符,就可以做到引号多重嵌套。

 

JS当嵌套两层双引号时一般会出错
可用以下办法解决

将内层单引号替换为\'
双引号替换为"
如下面的例子就可以了
<html>
  <head>
    <title>
      JS
单引号双引号问题
    </title>
    <script>
       function showmSG(S)
        {        
         alert(S);
         }
    </script>
  </head>
  <body>
    <input type="button" value="Click Me" οnclick="showmSG('\'&quot;FSDFDS')" />
    <input type="text" id="txtName" name="txtName" value="\'&quot;FSDFDS" />
  </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值