繁体   English   中英

如何从另一个函数内部调用此javascript函数?

[英]how to call this javascript function from inside another function?

pic_display+="<img src='"+pic_url+"' onClick='swapImage("+pic_url+");'>

我正在使用上面的代码将图像添加到div的innerHTML中。 我想在每次单击图像时调用函数swapImage(pic_url)

我仍然没有弄清楚javascript中的语法,总是将它们与php混淆。

应该怎么写?

谢谢

您可以使用变量而不是字符串来转储引用问题:

... onclick="swapImage(this.src)" ...

应该像这样onClick='swapImage(\\""+pic_url+"\\");'

请注意,当图片网址作为参数时,您需要引用它,因为您的意思是使用字符串而不是变量。

代替

onClick='swapImage("+pic_url+");'>

尝试

onClick='swapImage(\""+pic_url+"\");'>

您需要像使用src属性一样将函数参数包装在引号中。 例如。

  pic_display+="<img src='"+pic_url+"' onClick='javascript:swapImage(\""+pic_url+"\");'>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM