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 相关文章推荐
关闭ie窗口清除Session的解决方法
Jan 10 Javascript
js操作模态窗口及父子窗口间相互传值示例
Jun 09 Javascript
jquery控制显示服务器生成的图片流
Aug 04 Javascript
基于JS代码实现导航条弹出式悬浮菜单
Jun 17 Javascript
基于jQuery的ajax方法封装
Jul 14 Javascript
JS快速实现移动端拼图游戏
Sep 05 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
Mar 01 Javascript
Vue表情输入组件 微信face表情组件
Feb 11 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
Feb 19 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
Nov 20 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
Nov 20 Javascript
vue3.0生命周期的示例代码
Sep 24 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
php 多线程上下文中安全写文件实现代码
2009/12/28 PHP
php array_search() 函数使用
2010/04/13 PHP
使用PHP实现二分查找算法代码分享
2011/06/24 PHP
PIGCMS 如何关闭聊天机器人
2015/02/12 PHP
Yii框架表单提交验证功能分析
2017/01/07 PHP
php观察者模式应用场景实例详解
2017/02/03 PHP
JavaScript加密解密7种方法总结分析
2007/10/07 Javascript
EXT中xtype的含义分析
2010/01/07 Javascript
用循环或if语句从json中取数据示例
2014/08/18 Javascript
jQuery中:submit选择器用法实例
2015/01/03 Javascript
深入理解JavaScript系列(30):设计模式之外观模式详解
2015/03/03 Javascript
js图片翻书效果代码分享
2015/08/20 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
通俗易懂地解释JS中的闭包
2017/10/23 Javascript
JavaScript引用类型Array实例分析
2018/07/24 Javascript
详解Vue之计算属性
2020/06/20 Javascript
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
Python之自动获取公网IP的实例讲解
2017/10/01 Python
Python实现的选择排序算法示例
2017/11/29 Python
基于Python实现的微信好友数据分析
2018/02/26 Python
Python自动化运维之Ansible定义主机与组规则操作详解
2019/06/13 Python
django 邮件发送模块smtp使用详解
2019/07/22 Python
对tensorflow中的strides参数使用详解
2020/01/04 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
英国家用电器购物网站:Hughes
2018/02/23 全球购物
新加坡最佳婴儿用品店:Mamahood.com.sg
2018/08/26 全球购物
Bitiba意大利:在线宠物商店
2020/10/31 全球购物
端午节演讲稿
2014/05/23 职场文书
入党积极分子学习党的纲领思想汇报
2014/09/13 职场文书
职业生涯规划书怎么写?
2014/09/14 职场文书
法人身份证明书
2014/10/08 职场文书
公司辞职信模板
2015/05/13 职场文书
高中班主任心得体会
2016/01/07 职场文书