[英]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.