Home >Web Front-end >JS Tutorial >The problem I encountered with double quotes and single quotes nesting in parameter passing_javascript skills
最近学vml::cakepie.innerHTML="
"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] ")' 还是不行,最后 用转译斜杠 双引号(蓝色部分)解决了