我遇到的参数传递中 双引号单引号嵌套问题
2010-02-11 00:00
791 查看
最近学vml::cakepie.innerHTML="<v:shape id='cake"+(i+1)+"'type='#Cake_3D'"+
" style='position:absolute;left:"+(_left + Height / 8)+"px;top:"+(_top + Height / 24)+"px;WIDTH:"+Height+"px;HEIGHT:"+Height+"px;rotation:"+rotates+";z-index:"+zIndex+"' adj='"+adjs+",0'"+
"stroked='false' fillcolor='"+this.Cakes[i][2]+"' onclick='moveCake(cake"+(i+1)+",rec"+(i+1)+")' onmouseover='moveover(\""+this.Cakes[i][0]+"\","+this.Percent[i]+")' onmouseout='moveout()'>"+
"<v:fill opacity='60293f' color2='fill lighten(120)' o:opacity2='60293f' rotate='t' angle='-135' method='linear sigma' focus='100%' type='gradient'/>"+
"<o:extrusion v:ext='view' on='t' backdepth='16' rotationangle='60' viewpoint='0,0'viewpointorigin='0,0' skewamt='0' lightposition='-50000,-50000' lightposition2='50000'/>"+
"</v:shape>";
其中红色部分的moveover函数第一个参数是 cake的名字,由于本身在一个双引号的字符串里面, 开始时候是这么写的:onmouseover='moveover("+this.Cakes[i][0]+","+this.Percent[i]+")'
在moveover函数中怎么也获取不到this.Cakes[i][0]的值。 后来在两边加了单引号onmouseover='moveover(‘"+this.Cakes[i][0]+"',"+this.Percent[i]+")' 还是不行,最后 用转译斜杠+双引号(蓝色部分)解决了
" style='position:absolute;left:"+(_left + Height / 8)+"px;top:"+(_top + Height / 24)+"px;WIDTH:"+Height+"px;HEIGHT:"+Height+"px;rotation:"+rotates+";z-index:"+zIndex+"' adj='"+adjs+",0'"+
"stroked='false' fillcolor='"+this.Cakes[i][2]+"' onclick='moveCake(cake"+(i+1)+",rec"+(i+1)+")' onmouseover='moveover(\""+this.Cakes[i][0]+"\","+this.Percent[i]+")' onmouseout='moveout()'>"+
"<v:fill opacity='60293f' color2='fill lighten(120)' o:opacity2='60293f' rotate='t' angle='-135' method='linear sigma' focus='100%' type='gradient'/>"+
"<o:extrusion v:ext='view' on='t' backdepth='16' rotationangle='60' viewpoint='0,0'viewpointorigin='0,0' skewamt='0' lightposition='-50000,-50000' lightposition2='50000'/>"+
"</v:shape>";
其中红色部分的moveover函数第一个参数是 cake的名字,由于本身在一个双引号的字符串里面, 开始时候是这么写的:onmouseover='moveover("+this.Cakes[i][0]+","+this.Percent[i]+")'
在moveover函数中怎么也获取不到this.Cakes[i][0]的值。 后来在两边加了单引号onmouseover='moveover(‘"+this.Cakes[i][0]+"',"+this.Percent[i]+")' 还是不行,最后 用转译斜杠+双引号(蓝色部分)解决了
相关文章推荐
- 我遇到的参数传递中 双引号单引号嵌套问题
- 2017-10-11-jquery-使用ajax传递参数遇到的一个问题
- 用ajax传递参数时遇到中文乱码问题的解决方法
- 用地址栏传递参数的时候遇到的问题
- DLL中传递STL参数(如Vector或者list等)会遇到的问题[转载]
- jQuery动态传递参数时,引号错误问题
- 动态添加HTML标签中单引号,双引号的嵌套问题
- 开发中遇到的JSP结合JS(关于参数传递的)小问题
- url传递参数时遇到的乱码问题解决方法
- Tomcat升级到6.0遇到的双引号改单引号问题
- ajax异步加载中遇到的onclick无法传递中文参数问题
- 数据绑定时(<%#Eval)单引号双引号嵌套问题
- 通过url地址传递base64加密参数遇到的问题整理
- js函数参数传递,引号的问题,第二次犯错,记下来,以后不能犯了!
- JQuery实战中遇到的两个小问题$(document).ready() 、bind函数的参数传递问题
- Ajax请求传递参数遇到的问题
- 利用out关键字向函数传递List<T>参数遇到的问题
- JSP在使用URL传递中文参数的时候遇到的乱码问题
- ubuntu 下的C++多线程遇到的问题(2)--向线程传递参数
- Tomcat升级到6.0遇到的双引号改单引号问题