JS字符串拼接在ie中都报错的解决方法


Posted in Javascript onMarch 27, 2014

好久不用js了,好多东东都忘了。最近用js拼接字符串时遇到问题了,不论怎么拼接在ie中都报错,很郁闷。

隔了一天,又拿起代码看了下,突然想起在java中拼接字符串转义字符的事,才想起js也有这个东东。

原来这样:

tr += "<td><a href='javascript:void(0);' onclick='confirmDelOneInfo('"+url2+"','"+obj.title+"');'><img src='images/tab/010.gif'/>";

在编辑器中就不报错,到浏览器中怎么点onclick都都不反映,F12就报错,看了下脚本,字符串完全变样

修改后:

tr += "<td><a href='javascript:void(0);' onclick='confirmDelOneInfo(\""+url2+"\",\""+obj.title+"\");'><img src='images/tab/010.gif'/>“

就没问题了。

知识总结:

在js中单双引号的效果是一样的,但是如果你的字符串中有单引号则外面要用双引号,如果你的字符串中存在双引号则外面要用单引号括起来,这样就不用转义字符了。

上面的输出结果是:

onclick='confirmDelOneInfo("http://...?type=1&nodeId=11","测试1");'

看出在html中,如果外面使用单引号则里面要用双引号,否则IE报错,因此用到转义字符\"转换双引号。在动态生成html的元素时,尤其要注意单双引号的问题,否则会很头疼的。

呵呵,一点小知识的总结,欢迎指正....

Javascript 相关文章推荐
Javascript实现的分页函数
Dec 22 Javascript
js 静态动态成员 and 信息的封装和隐藏
May 29 Javascript
js冒泡法和数组转换成字符串示例代码
Aug 14 Javascript
鼠标移到图片上变大显示而不是放大镜效果
Jun 15 Javascript
用javascript对一个json数组深度赋值示例
Jul 27 Javascript
Javascript生成全局唯一标识符(GUID,UUID)的方法
Feb 27 Javascript
jQuery动态创建元素以及追加节点的实现方法
Oct 20 Javascript
JavaScript队列、优先队列与循环队列
Nov 14 Javascript
Node.js中Bootstrap-table的两种分页的实现方法
Sep 18 Javascript
node.js中module模块的功能理解与用法实例分析
Feb 14 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
May 06 Javascript
uniapp与webview之间的相互传值的实现
Jun 29 Javascript
IE下双击checkbox反应延迟问题的解决方法
Mar 27 #Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
Mar 27 #Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
Mar 27 #Javascript
js无刷新操作table的行和列
Mar 27 #Javascript
jquery 绑定回车动作扑捉回车键触发的事件
Mar 26 #Javascript
js 与 php 通过json数据进行通讯示例
Mar 26 #Javascript
JS嵌套函数调用上下文的问题解决
Mar 26 #Javascript
You might like
探讨:array2xml和xml2array以及xml与array的互相转化
2013/06/24 PHP
JavaScript单元测试ABC
2012/04/12 Javascript
禁止IE用右键的JS代码
2013/12/30 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
JS简单实现String转Date的方法
2016/03/02 Javascript
js实现手机发送验证码功能
2017/03/13 Javascript
AngularJs 常用的过滤器
2017/05/15 Javascript
详谈构造函数加括号与不加括号的区别
2017/10/26 Javascript
在vue项目中使用Nprogress.js进度条的方法
2018/01/31 Javascript
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
jQuery冲突问题解决方法
2021/01/19 jQuery
python查看zip包中文件及大小的方法
2015/07/09 Python
Python实现读取json文件到excel表
2017/11/18 Python
Django的HttpRequest和HttpResponse对象详解
2018/01/26 Python
Python求解任意闭区间的所有素数
2018/06/10 Python
Python 中字符串拼接的多种方法
2018/07/30 Python
python hbase读取数据发送kafka的方法
2018/12/27 Python
python图像处理入门(一)
2019/04/04 Python
Python Django 命名空间模式的实现
2019/08/09 Python
python super的使用方法及实例详解
2019/09/25 Python
Pandas的Apply函数具体使用
2020/07/21 Python
python爬取youtube视频的示例代码
2021/03/03 Python
利用简洁的图片预加载组件提升html5移动页面的用户体验
2016/03/11 HTML / CSS
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
男女时尚与复古风格在线购物:RoseGal(全球免费送货)
2017/07/19 全球购物
比驿:全球酒店比价网
2018/06/20 全球购物
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
高级编程求职信模板
2014/02/16 职场文书
运动会通讯稿500字
2014/02/20 职场文书
石油工程专业毕业生求职信
2014/04/13 职场文书
开业庆典活动策划方案
2014/09/21 职场文书
2015年环境整治工作总结
2015/05/22 职场文书
建房合同协议书
2016/03/21 职场文书
六年级作文之自救
2019/12/19 职场文书
Canvas如何做个雪花屏版404的实现
2021/09/25 HTML / CSS