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 图片Silhouette Fadeins渐显效果
Feb 07 Javascript
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
Feb 24 Javascript
JS 自定义带默认值的函数
Jul 21 Javascript
基于jQuery实现仿淘宝套餐选择插件
Mar 04 Javascript
跟我学习javascript的闭包
Nov 16 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
Mar 03 Javascript
JS简单实现表格排序功能示例
Dec 20 Javascript
微信小程序 MD5的方法详解及实例代码
Mar 10 Javascript
解决vue多个路由共用一个页面的问题
Mar 12 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
Apr 22 Javascript
Layui数据表格之获取表格中所有的数据方法
Aug 20 Javascript
JS数组的常用10种方法详解
May 08 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操作mysql函数详解,mysql和php交互函数
2011/05/19 PHP
PHP中使用memcache存储session的三种配置方法
2014/04/05 PHP
Codeigniter检测表单post数据的方法
2015/03/21 PHP
php实现用于计算执行时间的类实例
2015/04/18 PHP
javascript 必知必会之closure
2009/09/21 Javascript
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
2010/03/16 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
全面兼容的javascript时间格式化函数(比较实用)
2014/05/14 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
Jquery动态添加输入框的方法
2015/05/29 Javascript
js精美的幻灯片画集特效代码分享
2015/08/29 Javascript
深入剖析JavaScript编程中的对象概念
2015/10/21 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
2016/06/12 Javascript
微信小程序 常用工具类详解及实例
2017/02/15 Javascript
jQuery插件DataTables分页开发心得体会
2017/08/22 jQuery
详解React之父子组件传递和其它一些要点
2018/06/25 Javascript
实例讲解JS中pop使用方法
2019/01/27 Javascript
解决element ui select下拉框不回显数据问题的解决
2019/02/20 Javascript
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
JS实现移动端双指缩放和旋转方法
2019/12/13 Javascript
nginx部署多个vue项目的方法示例
2020/09/06 Javascript
python通过smpt发送邮件的方法
2015/04/30 Python
python实现批量修改文件名代码
2017/09/10 Python
Python 数据处理库 pandas 入门教程基本操作
2018/04/19 Python
python实现简单登陆流程的方法
2018/04/22 Python
python的pandas工具包,保存.csv文件时不要表头的实例
2018/06/14 Python
Python+OpenCV图片局部区域像素值处理详解
2019/01/23 Python
如何用Matplotlib 画三维图的示例代码
2020/07/28 Python
美国宠物商店:Wag.com
2016/10/25 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
节水倡议书范文
2014/04/15 职场文书
公司员工活动策划方案
2014/08/20 职场文书
医生个人年终总结
2015/02/28 职场文书
老乡会致辞
2015/07/28 职场文书
详解在OpenCV中如何使用图像像素
2022/03/03 Python