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 拖动层(在可视区域范围内)
May 24 Javascript
JavaScript生成GUID的多种算法小结
Aug 18 Javascript
jquery仿搜索自动联想功能代码
May 23 Javascript
jQuery实现倒计时按钮功能代码分享
Sep 03 Javascript
node.js中的fs.fchmodSync方法使用说明
Dec 16 Javascript
JavaScript中用字面量创建对象介绍
Dec 31 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
Mar 01 Javascript
浅谈Javascript中substr和substring的区别
Sep 30 Javascript
JavaScript学习笔记之数组的增、删、改、查
Mar 23 Javascript
基于JavaScript实现前端文件的断点续传
Oct 17 Javascript
vue构建动态表单的方法示例
Sep 22 Javascript
用React Native制作一个简单的游戏引擎
May 27 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数据库连接
2006/10/09 PHP
php全局变量和类配合使用深刻理解
2013/06/05 PHP
phpMyAdmin安装并配置允许空密码登录
2015/07/04 PHP
如何通过Linux命令行使用和运行PHP脚本
2015/07/29 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
php仿微信红包分配算法的实现方法
2016/05/13 PHP
浅析php-fpm静态和动态执行方式的比较
2016/11/09 PHP
PHP中PDO事务处理操作示例
2018/05/02 PHP
Yii2框架redis基本应用示例
2018/07/13 PHP
JavaScript多线程的实现方法
2007/05/08 Javascript
杨氏矩阵查找的JS代码
2013/03/21 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
探讨JavaScript中声明全局变量三种方式的异同
2013/12/03 Javascript
javascript实现给定半径求出圆的面积
2015/06/26 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
在Vue中如何使用Cookie操作实例
2017/07/27 Javascript
微信小程序实现换肤功能
2018/03/14 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
Vue.js获取被选择的option的value和text值方法
2018/08/24 Javascript
微信小程序解除10个请求并发限制
2018/12/18 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
JS实现鼠标移动拖尾
2020/12/27 Javascript
基于Python中capitalize()与title()的区别详解
2017/12/09 Python
Python Xml文件添加字节属性的方法
2018/03/31 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
opencv3/C++实现视频读取、视频写入
2019/12/11 Python
英国领先的电视购物零售商:Ideal World
2019/03/18 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
2016/08/18 面试题
售前工程师职业生涯规划
2014/03/02 职场文书
教师遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
护林员个人总结
2015/03/04 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
Windows10下安装MySQL8
2021/04/06 MySQL