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

 这篇文章主要介绍了js赋值包含单引号双引号问题的解决方法,需要的朋友可以参考下

我的页面是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/')"> 
 

时间: 2024-09-22 15:12:57

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

mysql 单引号 双引号-mysql 中,执行insert语句,单引号双引号区别

问题描述 mysql 中,执行insert语句,单引号双引号区别 建表的时候或者用Insert向表中插入记录时,会用到单引号和双引号.有时候感觉二者都行,但请问下这两者有什么区别.什么时候用单,什么时候用双?

解析错误富文本json字符串(带双引号)的快速解决方法_C#教程

公司的项目,通过json传回来的是这么个东西: NewsId":"94f52614-8764-46d7-a5fe-d0da1fe878ed","NewsTitle":"大型公选课<可持续发展与未来>系列二之现代经济(绿色经济)开始网上选课报名","NewsContent":"<span style="font-size:12pt;font-family:宋体;color:blac

Js参数值中含有单引号或双引号问题的解决方法_javascript技巧

<script type="text/javascript">function Display(LoginEmail, UserName, ID) {        alert(LoginEmail);    }</script> 1.使用单引号传参:<a href="javascript:Display('abc@abc.com','Aleax Xie','10101239393')">Test1</a> 如果其中一

php str_replace 单引号 双引号 区别

php 中 str_replace()函数的具体概况 str_replace($search, $replace, $subject) 例如 1 str_replace("n", " ", '465s4d6f5s4ad1as65d4fa6sn54df65sdafgsdfn65g4sd65g4hdf6n54ghd6fbghdfgh'); //注意引号 输出:465s4d6f5s4ad1as65d4fa6sn54df65sdafgsdfn65g4sd65g4hdf6n5

js中单引号与双引号冲突一些解决技巧

如何解决js中单引与双引冲突,想下面的这段代码:  代码如下 复制代码 html += ' <a onclick="return removeOpenCss('+e.point.lng+e.point.lat+')">取消</a>'; 这是js中的代码,如果这里这样写的话,会提示js错误,是因为removeOpenCss方法里的参数没有单引或者双引,如果这里,这样写的话:  代码如下 复制代码 html += ' <a onclick="retu

c# 怎么把带单引号双和引号的英文文本录入access 数据库

问题描述 c#怎么把带单引号双和引号的英文文本录入access数据库?update表1set列1='test1'where列2='100';比如说'It'sagoodone;'It's中间的单引号会提前结束字符串,怎么破? 解决方案 解决方案二:加转义字符'It'sagoodone;'解决方案三:测试一下当前级别解决方案四:用参数化查询,或者两个连续的'代表一个'

浅析Node.js中使用依赖注入的相关问题及解决方法

这篇文章主要介绍了浅析Node.js中使用依赖注入的相关问题及解决方法,Node.js是一个将JavaScript应用运行于服务器端的框架,需要的朋友可以参考下 最近,我转向使用依赖注入来帮助理解分离代码的简单途径,并有助测试.然而,Node.js中的模块依赖Node提供的系统API,这很难判断私有依赖被恰当的使用.一般的依赖注入很难在这种情况下使用,但现在不要放弃希望. requireCauses 问题 Node.js很容易依照需求导入依赖.它运行的很好,并且比AMD模式加载器例如Requir

JS模态窗口返回值兼容问题的完美解决方法_javascript技巧

因系统要兼容原IE已使用的关闭方法,经调试测得,需对window.dialogArguments进行再较验,不然易出问题. function OKEnd(vals) { if (vals == null) vals = "TRUE"; if (typeof (window.opener) == "undefined") { if (typeof (window.dialogArguments) != "undefined") { if (wind

JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法_javascript技巧

本文实例讲述了JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法.分享给大家供大家参考,具体如下: Uncaught SyntaxError: Unexpected token ) 以下代码引发了此异常: <div class="Hd_live_Sharediv left"> <a href="javascript:void()" onclick="loadLivePlayer('ud