0
<HTML>
<HEAD>
    <TITLE> New Document </TITLE>
    <script src="jquery-1.8.1.min.js" type="text/javascript"/> 
    <script type="text/javascript">
        $(document).ready(function(){  
            $('btn').click(function(){
                alert('hey'); 
            }); 
        });  
    </script>
</HEAD>
<button id="btn">click</button>
    Button to fire a event
</HTML>

IE8 でクリック イベントが発生しません。私は何を間違っていたのですか?

4

3 に答える 3

5

セレクターが間違っています

$('#btn').click(function(){ alert('hey'); }); }); <-- notice the pound sign
于 2012-09-05T13:38:19.217 に答える
1

btn要素の ID です。したがって、jQuery セレクターを記述するときは#を使用します

$(function(){
  $("#btn").click(function(e){
         alert("hi");  
  });
});

作業サンプル: http://jsfiddle.net/RVJQU/

#  -> for ID based selector(Ex:   $("#myUniqueElementID") )
.  -> For CSS Class based selector (Ex:   $(".myCssClass") )
于 2012-09-05T13:38:44.610 に答える
0

これを試して

<HTML>
<HEAD>
    <TITLE> New Document </TITLE>
    <script src="jquery-1.8.1.min.js" type="text/javascript"/> 
    <script type="text/javascript">
        $(document).ready(function(){  
            $('#btn').on('click',function(){
                alert('hey'); 
            }); 
        });  
    </script>
</HEAD>
<button id="btn">click</button>
    Button to fire a event
</HTML>
于 2012-09-05T13:39:23.690 に答える