我正在使用面向对象的javascript创建一个Web应用程序。我有一个类正在使用一个函数。
var Section = function () { this.Test=function(){} }
。
从<a href="#" />
我想调用函数Test()
。
<a href="#" onclick="new Section() Test()"/>
。
我这样尝试它不起作用。
是否有其他选项可以从控件中调用函数?请建议我。
答案 0 :(得分:2)
如果在Object中有函数或变量,则必须使用.
来访问它。
所以在你的情况下它应该是:
var Section = function() {
this.Test = function() {
// Do something
};
}
在你的HTML中:
<a href="#" onclick="new Section().Test()"/>
答案 1 :(得分:1)
您可以在href内部或onClick属性内调用javascript,如下所示:
<a href="javascript:var section = new Section(); section.Test();">
或
<a href="#" onClick="var section = new Section(); section.Test();">
希望它有所帮助,祝你好运!