Javascript错误:'缺少'参数列表后"

Sta*_*hil 9 html javascript

我正在image通过javascript为我的网页制作一个:

photoHTMLString = '<li class = "SliderPhoto"><img src =  "' + ImageArray[x].src_small + '" size = "thumb" onclick = "ShowImagePopUP(' + ImageArray[x].src_big + ')" class = "FacebookSliderPhoto"/></li>';
Run Code Online (Sandbox Code Playgroud)

每当我尝试点击照片时,ShowImagePopUP我都会收到此错误:

missing ) after argument list
[Break On This Error] ShowImagePopUp(http://a8.sph...389_84095143389_5917147_2636303_n.jpg)
Run Code Online (Sandbox Code Playgroud)

它看起来不像我错过任何'),所以我迷失了错误.有什么建议?

mel*_*okb 27

你需要包含ShowImagePopUP引号的内容:

"ShowImagePopUp(\'' + ImageArray[x].src_big + '\')"
Run Code Online (Sandbox Code Playgroud)

哪个应呈现为:

ShowImagePopUp('http://a8.sph...389_84095143389_5917147_2636303_n.jpg')
               ^ note the quote here
Run Code Online (Sandbox Code Playgroud)

示例:http://jsfiddle.net/V23J6/1/