2013-04-30 67 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

回答

相关问题