2013-04-30 109 views
-1

這是我在我的javasript文件1 HTML:onClick函數調用不起作用 - 我做錯了什麼?

<a id='theId' title='theTitle' href='#' onClick='XXXX';>"+theTitle+"</a> 

文件2包含我的窗口小部件,其中上面的HTML被調用,將從創建。

如果我在html中有XXXX,我需要在窗口小部件文件formatTitle(aVar1,aVar2)中調用需要傳入的2個字符串參數的函數。我嘗試了很多選項,但不斷收到不同的錯誤根據語法使用:

當我嘗試此代碼:

onClick='this.formatTitle(\"aVar1\",\"aVar2\");' 

我得到這個錯誤:類型錯誤:this.formatTitle不是一個函數

當我嘗試此代碼:

onClick='function xyz(aVar1, aVar2) {this.formatTitle(aVar1, aVar2);};' 

當我點擊時沒有任何反應。

有人能幫助我嗎?

+0

您需要向我們展示瞭如何聲明formatTitle功能,可能它不是在全球範圍內。有一點是肯定的:這是指添加了onClick的 DOM對象,因此formatTitle()在那裏是未知的。 – 2013-05-01 18:38:41

回答

相關問題