This是我的代码:

inserisciMarker();

function scorriAllaLista(param) {
    alert(param);
}

function inserisciMarker() {
    markerClick = function () {
        $('#example').attr("onclick", "scorriAllaLista('hello'); return false;");
    };

    markerClick();
}


点击链接,Uncaught ReferenceError: scorriAllaLista is not defined

为什么?我该如何解决?

最佳答案

如果确实必须按照您的方式进行操作,则可以将方法添加到全局window对象中,类似于:

window.scorriAllaLista = function(param) {
    alert(param);
}




DEMO-将方法添加到window



当您已经在使用return false时,您可能会放弃href="#",因为return false;已经停止传播并阻止了默认行为。

关于javascript - 为什么我不能从2个函数内部调用该函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15525926/

10-11 05:55