這是我在我的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);};'
當我點擊時沒有任何反應。
有人能幫助我嗎?
您需要向我們展示瞭如何聲明formatTitle功能,可能它不是在全球範圍內。有一點是肯定的:這是指添加了onClick的 DOM對象,因此formatTitle()在那裏是未知的。 – 2013-05-01 18:38:41