window.onload = function(){ var html = ""; ? ? html +=? ? ? ` ? ? <div onclick="test()">點擊觸發</div> ? ? ` ? ? $("body").append(html); ? ?? ? ? function test(){ ? ? console.log(1) ? ? }}?注:想具體知道什么原因,并且題主知道把這個函數放到window.onload外面就可以調用到了。有沒有什么辦法能在里面調用到函數,因為題主需要在里面取數據用,放到外面就拿不到了。(不知道是不是作用域的原因)
關于JS在模板字符串里的函數調用不了外部的方法,求解惑,這問題困擾了很久!
慕村5492868
2018-08-02 18:00:16