pic_display+="<img src='"+pic_url+"' onClick='swapImage("+pic_url+");'>
我正在使用上面的代码将图像添加到div的innerHTML中。
每当我点击图片时,我想调用函数swapImage(pic_url)
。
我还没有弄清楚javascript中的语法,总是把它们与php混淆。
应该怎么写?
由于
答案 0 :(得分:1)
您可以使用变量而不是字符串转储引用问题:
... onclick="swapImage(this.src)" ...
答案 1 :(得分:0)
应该像这样onClick='swapImage(\""+pic_url+"\");'
注意你需要引用pic URL作为参数,因为你的意思是使用字符串而不是变量。
答案 2 :(得分:0)
而不是
onClick='swapImage("+pic_url+");'>
试
onClick='swapImage(\""+pic_url+"\");'>
答案 3 :(得分:-1)
您需要将函数参数包含在引号中,就像使用src属性一样。例如。
pic_display+="<img src='"+pic_url+"' onClick='javascript:swapImage(\""+pic_url+"\");'>