0

这是我的代码:

$(document).ready(function(){  
    $('.classOne').mouseover(function(e) {  
        alert($(e).attr('id'));  
    });  
});  

现在,我知道我的代码实际上有问题,为了获得asp:LinkButton我悬停在alert()消息中的当前 ID 的结果,什么是正确的?
感谢所有帮助者!

4

3 回答 3

2

你应该这样做:

$(document).ready(function(){
   $('.classOne').mouseover(function() {
      alert($(this).attr('id'));
   });
});
于 2010-05-10T16:57:24.197 回答
2

e 是您的事件,而不是您的元素。您的元素包含在此函数中。


$(document).ready(function() {
    $('.classOne').mouseover(function(e) {
        alert($(this).attr('id'));
    });
});
于 2010-05-10T16:57:48.683 回答
0

几个假设:

  • 链接按钮使用有效类“classOne”呈现
  • 按钮未通过 AJAX 回调添加到页面集合
  • 'e' 参数实际上是事件的对象而不是 HTML 元素的对象

    (document).ready(function(){
    $('.classOne').bind('mouseover', function(){
    alert($(this).attr('id'));
    });
    });

于 2010-05-10T16:58:36.190 回答