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 回答