作者:诺vs诺197 | 来源:互联网 | 2022-10-13 19:04
最近学vml::cakepie.innerHTML=" " +(_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()'>"+
""+
""+
"";
其中红色部分的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]+")' 还是不行,最后 用转译斜杠+双引号(蓝色部分)解决了