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 相关文章推荐
JavaScript高级程序设计 XML、Ajax 学习笔记
Sep 10 Javascript
JavaScript String.replace函数参数实例说明
Jun 06 Javascript
Jquery判断$(&quot;#id&quot;)获取的对象是否存在的方法
Sep 25 Javascript
Jquery给基本控件的取值、赋值示例
May 23 Javascript
js同源策略详解
May 21 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
Feb 26 Javascript
javascript html5 canvas实现可拖动省份的中国地图
Mar 11 Javascript
jQuery插件ajaxFileUpload异步上传文件
Oct 19 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
Oct 26 Javascript
轻松解决JavaScript定时器越走越快的问题
May 13 Javascript
在vue中配置不同的代理同时访问不同的后台操作
Sep 11 Javascript
js前端设计模式优化50%表单校验代码示例
Jun 21 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
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
CMS中PHP判断系统是否已经安装的方法示例
2014/07/26 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
2014/10/24 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
2015/12/07 PHP
PHP面向对象详解(三)
2015/12/07 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
alixixi runcode.asp的代码不错的应用
2007/08/08 Javascript
Javascript 汉字字节判断
2009/08/01 Javascript
jQuery 跨域访问问题解决方法
2009/12/02 Javascript
jQuery函数的等价原生函数代码示例
2013/05/27 Javascript
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
学做Bootstrap的第一个页面
2016/05/15 HTML / CSS
使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
2017/03/01 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
angularjs实现分页和搜索功能
2018/01/03 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
Vue Router的手写实现方法实现
2020/03/02 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
将Emacs打造成强大的Python代码编辑工具
2015/11/20 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
python设计微型小说网站(基于Django+Bootstrap框架)
2019/07/08 Python
在Django中实现添加user到group并查看
2019/11/18 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
pytorch中的transforms模块实例详解
2019/12/31 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
2020/02/26 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
2020/12/08 Python
SmartBuyGlasses英国:购买太阳镜和眼镜
2018/01/29 全球购物
一套Java笔试题
2016/08/20 面试题
杭州时比特电子有限公司SQL
2013/08/22 面试题
大学校园生活自我鉴定
2014/01/13 职场文书
自强之星事迹材料
2014/05/12 职场文书
小学体育组工作总结
2015/08/13 职场文书
学生会2016感恩节活动小结
2016/04/01 职场文书