0
我有一個關於將匿名函數拉到HTML的問題。 這是我的HTML代碼行:在HTML中調用匿名函數
onclick="functionToPull('map')"
functionToPull將是函數的名字,如果不是匿名的。 我該如何拉一個匿名的javascript函數?
例子:
(function(){
})();
我有一個關於將匿名函數拉到HTML的問題。 這是我的HTML代碼行:在HTML中調用匿名函數
onclick="functionToPull('map')"
functionToPull將是函數的名字,如果不是匿名的。 我該如何拉一個匿名的javascript函數?
例子:
(function(){
})();
把你的事件處理程序click事件被認爲是不好的做法,除了像角框架。建議的方法是創建一個事件處理程序,像這樣,
document.getElementById("myElement").addEventListener("click", function(){ alert("Hello World!"); });
但是,如果你真的想這樣做的,這裏有你想要的東西:
<body>
<button onclick='(function(){ console.log("Hello World"); })();'></button>
</body>
你可以看到它在行動這個笨蛋。 anonymous function plunker
我得到這個錯誤:Uncaught TypeError:無法讀取null屬性的'addEventListener' – sergey
只需放入'onclick =「INSERT_ANON_FUNCTION_HERE」' – Lucio
通過將函數包裝在機箱中,您可以在全局範圍內阻止該函數在全局範圍內存在,這是HTML可以訪問的。我可以考慮做這項工作的唯一方法是設置onclick javascript內的那個元素... – Shadow
嘗試設置js中的onClick事件 – Barak