如何公开嵌套函数?

时间:2014-06-03 04:04:30

标签: javascript jquery

$(document).ready(function(){
    function example(){
        alert('Example');
    };
});
<a href='javascript:example();'/>

我的问题是该链接不会调用该函数。 我相信这是因为example()嵌套在另一个函数中。 如何在不删除$(document).ready()的情况下解决此问题?

3 个答案:

答案 0 :(得分:1)

$(document).ready(function(){
});
function example(){
   alert('Example');
};
<a href='javascript:example();'/>

答案 1 :(得分:1)

<强> demo   试试jquery

$(document).ready(function () {
   function example() {
       alert('Example');
   }

   $("a").on("click", example);

});

答案 2 :(得分:0)

将函数声明移到document.ready块之外。

即使example()使用DOM,该函数的实际创建也不需要DOM准备就绪。无论如何,从逻辑上讲,当链接是交互式时,该功能必须已经加载。