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 无符号右移赋值操作
Apr 17 Javascript
Extjs中DisplayField的日期或者数字格式化扩展
Sep 03 Javascript
杨氏矩阵查找的JS代码
Mar 21 Javascript
node.js中的fs.symlinkSync方法使用说明
Dec 15 Javascript
JavaScript 表单处理实现代码
Apr 13 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
Jul 21 Javascript
jquery带有索引按钮且自动轮播切换特效代码分享
Sep 15 Javascript
教你JS中的运算符乘方、开方及变量格式转换
Aug 09 Javascript
Bootstrap实现导航栏的2种方式
Nov 28 Javascript
浅谈javascript中的数据类型转换
Dec 27 Javascript
你应该了解的JavaScript Array.map()五种用途小结
Nov 14 Javascript
使用compose函数优化代码提高可读性及扩展性
Jun 16 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的FTP学习(一)[转自奥索]
2006/10/09 PHP
php 函数中使用static的说明
2012/06/01 PHP
php实现的生成排列算法示例
2019/07/25 PHP
JS input 数字验证代码
2009/07/30 Javascript
类似CSDN图片切换效果脚本
2009/09/17 Javascript
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
jquery实现翻动fadeIn显示的方法
2015/03/05 Javascript
HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
2015/11/25 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
jquery 校验中国身份证号码实例详解
2017/04/11 jQuery
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
Angular 4.X开发实践中的踩坑小结
2017/07/04 Javascript
JavaScript门面模式详解
2017/10/19 Javascript
Angular中使用MathJax遇到的一些问题
2017/12/15 Javascript
jquery实现图片放大镜效果
2020/12/23 jQuery
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
对PyQt5中树结构的实现方法详解
2019/06/17 Python
Python socket聊天脚本代码实例
2020/01/02 Python
python scatter函数用法实例详解
2020/02/11 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
Python RabbitMQ实现简单的进程间通信示例
2020/07/02 Python
CSS3新增布局之: flex详解
2020/06/18 HTML / CSS
伦敦一家领先的精品零售商:IRIS Fashion
2019/05/24 全球购物
小学生暑假感言
2014/02/06 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
2014年内部审计工作总结
2014/12/09 职场文书
2014年科室工作总结范文
2014/12/19 职场文书
会计求职自荐信
2015/03/26 职场文书
博士论文答辩开场白
2015/06/01 职场文书
学历证明样本
2015/06/16 职场文书
客户答谢会致辞
2015/07/30 职场文书
学会感恩主题班会
2015/08/12 职场文书
利用Python读取微信朋友圈的多种方法总结
2021/08/23 Python
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL