js 赋值包含单引号双引号问题的解决方法


Posted in Javascript onFebruary 26, 2014

我的页面是jsp页面,里面包含一个参数:lefttree,

这个lefttree是从后台拼出来的,内容是html代码:如:

<div class="test" onclick="show('tt1','abc')">

在jsp页面中,需要通过js代码将这个值付给一个div,如下:
<script type="text/javascript"> 
window.parent.document.getElementById('mptree').innerHTML='<%=lefttree%>'; 
<script>

这样,由于lefttree中既包含单引号,又包含双引号,而与js中赋值时最外层的单引号发生匹配错误,变成了:
'<div class="test" onclick="show('tt1','abc')">'

解决方法:

用转义字符"/"

在后台拼接lefttree时,变成以下形式:

<div class="test" onclick="show(///'tt1///',///'abc///')">

其中:

前两个“//”用于在页面中保留下 一个“/”

第三个“/”用于转义后面的单引号。

这样在网页中,lefttree的值为:

<div class="test" onclick="show(/'tt1/',/'abc/')">
Javascript 相关文章推荐
关于取不到由location.href提交而来的上级页面地址的解决办法
Jul 30 Javascript
js操作模态窗口及父子窗口间相互传值示例
Jun 09 Javascript
jQuery xml字符串的解析、读取及查找方法
Mar 01 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
Apr 12 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
Apr 14 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
Apr 15 Javascript
AngularJS Phonecat实例讲解
Nov 21 Javascript
Vue.js实战之利用vue-router实现跳转页面
Apr 01 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
Sep 28 Javascript
vue.js编译时给生成的文件增加版本号
Sep 17 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
Feb 21 Javascript
JavaScript实现滑块验证解锁
Jan 07 Javascript
js返回上一页并刷新的多种实现方法
Feb 26 #Javascript
网站内容禁止复制和粘贴、另存为的js代码
Feb 26 #Javascript
Iframe 自动适应页面的高度示例代码
Feb 26 #Javascript
鼠标滑过出现预览的大图提示效果
Feb 26 #Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
Feb 26 #Javascript
javascript中的undefined和not defined区别示例介绍
Feb 26 #Javascript
通过隐藏iframe实现文件下载的js方法介绍
Feb 26 #Javascript
You might like
PHP file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
2016/05/16 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
2016/10/10 PHP
几个有趣的Javascript Hack
2010/07/24 Javascript
基于jquery的表格排序
2010/09/11 Javascript
表单JS弹出填写提示效果代码
2011/04/16 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
2013/03/18 Javascript
jQuery中data()方法用法实例
2014/12/27 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
2015/12/01 Javascript
深入浅析JavaScript中的constructor
2016/04/19 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
2016/10/15 Javascript
js生成随机数方法和实例
2017/01/17 Javascript
分析javascript中9 个常见错误阻碍你进步
2017/09/18 Javascript
python利用beautifulSoup实现爬虫
2014/09/29 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
Python 修改列表中的元素方法
2018/06/26 Python
使用Pandas对数据进行筛选和排序的实现
2019/07/29 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
2019/09/25 Python
pytorch构建多模型实例
2020/01/15 Python
Tensorflow中tf.ConfigProto()的用法详解
2020/02/06 Python
Python PyQt5模块实现窗口GUI界面代码实例
2020/05/12 Python
python3中celery异步框架简单使用+守护进程方式启动
2021/01/20 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
菲律宾最大的网上花店和礼品店:PhilFlower.com
2018/02/09 全球购物
Vichy薇姿加拿大官网:法国药妆,全球专业敏感肌护肤领先品牌
2018/07/11 全球购物
LightInTheBox法国站:中国跨境电商
2020/03/05 全球购物
Stokke美国官方网店:高级儿童家具、推车、汽车座椅和配件
2020/06/06 全球购物
J2EE包括哪些技术
2016/11/25 面试题
市场营销专业个人自荐信格式
2013/09/21 职场文书
经典婚礼主持开场白
2014/03/13 职场文书
献爱心捐款倡议书
2014/05/14 职场文书
儿园租房协议书范本
2014/12/02 职场文书
2015年暑期实践报告范文
2015/07/13 职场文书
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python