一般的なアプローチ: コードをコピー コードは次のとおりです: <br>var testBtn = document.getElementById('test'); <br>testBtn.onclick = testFun; <br>関数 testFun(e) <br>var evt = e || <br>alert(evt); script><br><br> <br>または: <br> </div> <br><br><div class="codetitle">コードをコピー<span><a style="CURSOR: pointer" data="73496" class="copybut" id="copybut73496" onclick="doCopy('code73496')"><u> コードは次のとおりです:</u></a> </span><input type="button" id="test" value="クリックしてテスト" /> </div><script type="text/javascript"> <div class="codebody" id="code73496">var testBtn; .getElementById('test'); <br>if(window.addEventListener) <br>{ <br>testBtn.addEventListener('click', testFun, false); <br>else if(window.attachEvent); ) <br>{ <br> testBtn.attachEvent('onclick', testFun); <br>} <br>関数 testFun(e) <br>{ <br>var evt = e || >alert(evt); <br>} <br> 返される値はすべて「[オブジェクト イベント]」です。 しかし、これがその方法だとしたらどうでしょうか? コードをコピー コードは次のとおりです: </span>関数 testFun_1() </div> >//これを入手するにはどうすればよいですか? <div class="codebody" id="code51469">} <br> 「社内のことは Baidu に、社外のことは Google に依頼してください。」という言葉は真実です。検索すると、かなりの数の答えがありますが、ほとんどが似ています(偶然かもしれません)。 http://www.jb51.net/article/19408.htm http://www.cnblogs.com/cuixiping/archive/2008/04/13/1150847.html 愚かな老人のこの記事(再投稿のようです)は非常に洞察力に富んでいます。 コードをコピー コードは次のとおりです: </a>関数 testFun_1() </span> >var evt = getEvent(); </div>alert(evt); <div class="codebody" id="code90990">function getEvent(){ <br>if(window.event) return window.event; <br> func=getEvent.caller; <br>while(func!=null){ <br>var arg0=func.arguments[0]; <br>if(arg0){ <br>if((arg0.constructor) ==イベント || arg0.constructor ==MouseEvent) <br>|| (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){ <br>return arg0; >} <br>func=func.caller; <br>} <br>return null; <br>} <br> 一般的に、この種の埋め込みは使用されることはほとんどありません。この方法は、保守や開発に支障をきたす可能性があるため、推奨されません。