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实现在小方框中浏览大图的代码
Aug 14 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
Nov 14 Javascript
jQuery.event兼容各浏览器的event详细解析
Dec 18 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
Jun 06 Javascript
js和jQuery设置Opacity半透明 兼容IE6
May 24 Javascript
js 定义对象数组(结合)多维数组方法
Jul 27 Javascript
卸载安装Node.js与npm过程详解
Aug 15 Javascript
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
Jul 03 Javascript
微信小程序使用npm包的方法步骤
Aug 13 Javascript
Vue.js组件使用props传递数据的方法
Oct 19 Javascript
JavaScript实现随机点名程序
Mar 25 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
Jul 22 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
咖啡与牛奶
2021/03/03 冲泡冲煮
PHP array_push 数组函数
2009/12/26 PHP
php程序内部post数据的方法
2015/03/31 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
2015/11/23 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
用JS实现一个页面多个css样式实现
2008/05/29 Javascript
AJAX的跨域与JSONP(为文章自动添加短址的功能)
2010/01/17 Javascript
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
2011/10/12 Javascript
JS动态调用方法名示例介绍
2013/12/18 Javascript
JavaScript学习笔记之Cookie对象
2015/01/22 Javascript
基于javascript简单实现对身份证校验
2021/01/25 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
2016/05/03 Javascript
一个仿微博登陆邮箱提示框js开发案例
2016/07/28 Javascript
获取本机IP地址的实例(JavaScript / Node.js)
2017/11/24 Javascript
Angular事件之不同组件间传递数据的方法
2018/11/15 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
详解小程序之简单登录注册表单验证
2019/05/13 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
原生js实现购物车
2020/09/23 Javascript
Python中str.format()详解
2017/03/12 Python
python的多重继承的理解
2017/08/06 Python
解决Python pandas df 写入excel 出现的问题
2018/07/04 Python
Python设计模式之装饰模式实例详解
2019/01/21 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
浅谈python多线程和多线程变量共享问题介绍
2020/04/17 Python
Python+Django+MySQL实现基于Web版的增删改查的示例代码
2020/05/13 Python
详解webapp页面滚动卡顿的解决办法
2018/12/26 HTML / CSS
VELTRA台湾:世界自由行专家
2017/08/15 全球购物
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
sealed修饰符是干什么的
2012/10/23 面试题
高中毕业自我评价
2014/02/08 职场文书
企业授权委托书范本
2014/04/02 职场文书
2014年小学教师工作总结
2014/11/10 职场文书
教师“一帮一”结对子活动总结
2015/05/07 职场文书
乡镇安全生产月活动总结
2015/05/08 职场文书
怎样写工作总结啊!
2019/06/18 职场文书