我遇到的參數(shù)傳遞中 雙引號單引號嵌套問題
最近學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函數(shù)第一個參數(shù)是 cake的名字,由于本身在一個雙引號的字符串里面, 開始時候是這么寫的:onmouseover='moveover("+this.Cakes[i][0]+","+this.Percent[i]+")'
在moveover函數(shù)中怎么也獲取不到this.Cakes[i][0]的值。 后來在兩邊加了單引號onmouseover='moveover(‘"+this.Cakes[i][0]+"',"+this.Percent[i]+")' 還是不行,最后 用轉(zhuǎn)譯斜杠+雙引號(藍色部分)解決了
相關文章
javascript新建標簽,判斷鍵盤輸入,以及判斷焦點(示例代碼)
這篇文章主要介紹了javascript新建標簽,判斷鍵盤輸入,以及判斷焦點(示例代碼)。需要的朋友可以過來參考下,希望對大家有所幫助2013-11-11
JavaScript中style.left與offsetLeft的使用及區(qū)別詳解
這篇文章主要介紹了JavaScript中style.left與offsetLeft的使用及區(qū)別詳解的相關資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-06-06

