簡體   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