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 相关文章推荐
JQUERY的属性选择符和自定义选择符使用方法(二)
Apr 07 Javascript
javascript中match函数的用法小结
Feb 08 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
Oct 27 Javascript
一种Javascript解释ajax返回的json的好方法(推荐)
Jun 02 Javascript
实例详解jQuery的无new构建
Aug 02 Javascript
关于json字符串与实体之间的严格验证代码
Nov 10 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
Feb 14 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
Aug 24 Javascript
利用Console来Debug的10个高级技巧汇总
Mar 26 Javascript
bootstrap模态框关闭后清除模态框的数据方法
Aug 10 Javascript
在iFrame子页面里实现模态框的方法
Aug 17 Javascript
vue router 源码概览案例分析
Oct 09 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
2020年4月放送决定!第2期TV动画《邪神酱飞踢》视觉图&主题曲情报公开!
2020/03/06 日漫
我的论坛源代码(十)
2006/10/09 PHP
PHP中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
PHP人民币金额转大写实例代码
2015/10/02 PHP
PHP三种方式实现链式操作详解
2017/01/21 PHP
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
JavaScript中的property和attribute介绍
2011/12/26 Javascript
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
node.js入门教程
2014/06/01 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
jQuery自动添加表单项的方法
2015/07/13 Javascript
Bootstrap框架下下拉框select搜索功能
2020/03/26 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
vue地址栏直接输入路由无效问题的解决
2018/11/15 Javascript
jQuery动态生成的元素绑定事件操作实例分析
2019/05/04 jQuery
在Python的Django框架中实现Hacker News的一些功能
2015/04/17 Python
Python中time模块与datetime模块在使用中的不同之处
2015/11/24 Python
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
浅谈Pandas中map, applymap and apply的区别
2018/04/10 Python
详解python使用turtle库来画一朵花
2019/03/21 Python
在Python函数中输入任意数量参数的实例
2019/07/16 Python
Python爬取豆瓣视频信息代码实例
2019/11/16 Python
Python之Django自动实现html代码(下拉框,数据选择)
2020/03/13 Python
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
自我评价怎么写好呢?
2013/12/05 职场文书
文明学生标兵事迹
2014/01/21 职场文书
合伙经营协议书
2014/04/18 职场文书
幼儿园迎国庆65周年活动策划方案
2014/09/16 职场文书
2014年少先队工作总结
2014/12/03 职场文书
教师年终个人总结
2015/02/11 职场文书
同学毕业留言寄语
2015/02/27 职场文书
阿甘正传观后感
2015/06/01 职场文书
观看《杨善洲》宣传教育片心得体会
2016/01/23 职场文书
你为什么是穷人?可能是这5个缺点造成
2019/07/11 职场文书
Nginx反向代理、重定向
2022/04/13 Servers