网站地图    收藏   

主页 > 前端 > javascript >

js中单引号与双引号冲突一些解决技巧

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] 在js中如果你单引号与双引号使用不当可能导致js代码冲突而让js无法正确运行了,要解决js单引号与双引号冲突方法很简单,我们只要使用单双混合就好了,同时也可以全\\来转义了。...

如何解决js中单引与双引冲突,想下面的这段代码:

 代码如下 复制代码

html += ' <a onclick="return removeOpenCss('+e.point.lng+e.point.lat+')">取消</a>';

这是js中的代码,如果这里这样写的话,会提示js错误,是因为removeOpenCss方法里的参数没有单引或者双引,如果这里,这样写的话:

 代码如下 复制代码

html += ' <a onclick="return removeOpenCss(“'+e.point.lng+e.point.lat+'”)">取消</a>';

直接会报错,因为这里单引和双引冲突,所以我只通过这样解决的:

 代码如下 复制代码

html += ' <a onclick="return removeOpenCss(&quot;'+e.point.lng+e.point.lat+'&quot;)">取消</a>';

在JS当嵌套两层双引号时一般会出错

可用以下办法解决

将内层单引号替换为'
双引号替换为&quot;
如下面的例子就可以了

 代码如下 复制代码

<html>
  <head>
    <title>
      JS单引号双引号问题
    </title>
    <script>
       function showmSG(S)
        {        
         alert(S);
         }
    </script>
  </head>
  <body>
    <input type="button" value="Click Me" onclick="showmSG(''&quot;FSDFDS')" />
    <input type="text" id="txtName" name="txtName" value="'&quot;FSDFDS" />
  </body>
</html>

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论