▽1
●
a-kuma3 ベストアンサー |
たとえばHTML中の<a href="javascript:void(0);" onclick=test()>
のように呼び出す方法はないのでしょうか
ないです。
スコープってのは、そういうもの。
関数を使いまわすという意味では、外側のスコープで定義するか、
<script> // onclick で見えてるスコープで関数を定義する function test(){ alert('test'); } $(document).ready(function(){ test(); }); </script> <a href="javascript:void(0);" onclick="test()">
window のスコープに定義するしかないです。
<script> $(document).ready(function(){ // いわゆるグローバルスコープは、window の属性として見える window.test = function() { alert('test'); } test(); }); </script> <a href="javascript:void(0);" onclick="test()">