在对象onclick中运行函数

时间:2014-03-13 15:49:23

标签: javascript json function onclick

我希望onclick在对象内运行一个函数,但它不起作用。 这是代码:

JSCode:

var jn = {
  alertText: function(){
    alert(arguments[0]);
  } 
};

HTML:

<a href="#" onclick="jn.alertText('hi')">[ClickHere]</a>

JSFiddle:http://jsfiddle.net/dotku/Nqh4S/2/

1 个答案:

答案 0 :(得分:1)

取出var语句,它会起作用。 var语句将其范围限定为特定的脚本文件或标记,而不是窗口对象。 DOM事件处理程序需要限定在某些时候附加到窗口对象的东西。