私のコード:
<a href="javascript:void(0);" onclick="myFunction(this)">Call Function</a>
$(window).load(function () {
function myFunction(param) {
console.log("called");
}
});
ご覧のとおり、その関数にアクセスできません (ロード スコープ内にあります)。ロード内でハンドラーを使用することもできません。これは、(理由は聞かないでください。これは Google マップの情報ウィンドウ ポリシーです) 要素を作成するときにハンドラーが削除されるシナリオにいるためです (つまり、どこで呼び出す必要があるか)。その関数はオブジェクトから)。
では、ロードスコープ内で関数を呼び出す「トリック」はありますか?