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 相关文章推荐
jquery 查找iframe父级页面元素的实现代码
Aug 28 Javascript
jQuery随便控制任意div隐藏的方法
Jun 28 Javascript
javascript将异步校验表单改写为同步表单
Jan 27 Javascript
理解JavaScript中worker事件api
Dec 25 Javascript
Javascript原型链的原理详解
Jan 05 Javascript
JavaScript中的原始值和复杂值
Jan 07 Javascript
vue cli构建的项目中请求代理与项目打包问题
Feb 26 Javascript
Promise.all中对于reject的处理方法
Aug 01 Javascript
小程序点赞收藏功能的实现代码示例
Sep 07 Javascript
加快Vue项目的开发速度的方法
Dec 12 Javascript
Vue中通过Vue.extend动态创建实例的方法
Aug 13 Javascript
js中关于Blob对象的介绍与使用
Nov 29 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 syntax error, unexpected $end 错误的一种原因及解决
2008/10/25 PHP
PHP has encountered an Access Violation at 7C94BD02解决方法
2009/08/24 PHP
如何解决CI框架的Disallowed Key Characters错误提示
2013/07/05 PHP
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
2014/08/20 PHP
PHP基本语法总结
2014/09/06 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
2016/03/14 PHP
PHP 年月日的三级联动实例代码
2017/05/24 PHP
PHP实现一维数组与二维数组去重功能示例
2018/05/24 PHP
浅析JavaScript原型继承的陷阱
2013/12/03 Javascript
jquery 获取dom固定元素 添加样式的简单实例
2014/02/04 Javascript
JavaScript设计模式之原型模式(Object.create与prototype)介绍
2014/12/28 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
js实现砖头在页面拖拉效果
2020/11/20 Javascript
Vue 组件间的样式冲突污染
2017/08/31 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
2017/11/06 Javascript
通过jquery.cookie.js实现记住用户名、密码登录功能
2018/06/20 jQuery
详解如何在Vue里建立长按指令
2018/08/20 Javascript
JavaScript实现简易计算器小功能
2020/10/22 Javascript
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
[05:00]TI9战队采访 - Royal Never Give Up
2019/08/20 DOTA
Python实现的下载8000首儿歌的代码分享
2014/11/21 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
python判断完全平方数的方法
2018/11/13 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
python pandas模块基础学习详解
2019/07/03 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
python框架flask入门之路由及简单实现方法
2020/06/07 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
2020/06/24 Python
韩国11街:11STREET
2018/03/27 全球购物
西安夏日科技有限公司Java笔试题
2013/01/11 面试题
中学生在校期间的自我评价分享
2013/11/13 职场文书
职业生涯规划书基本格式
2014/01/06 职场文书
2015年会计工作总结范文
2015/05/26 职场文书
详解MySQL的半同步
2021/04/22 MySQL
详解Go语言运用广度优先搜索走迷宫
2021/06/23 Python