如何通过单击div中的任何锚标记来选择div中的兄弟

时间:2012-05-12 14:40:04

标签: jquery

我正在尝试创建喜欢/不喜欢的功能,例如stackoverflow的向上投票和向下投票功能。这是我到目前为止尝试http://jsfiddle.net/Dd9Qa/3/的示例代码,但我没有得到我想要的结果,当我点击特定div中的喜欢或不喜欢按钮时,我应该得到带有数字的警报字段(这里将使用ajax进行增加或减少喜欢的进一步处理)

当我点击喜欢/不喜欢按钮时,我想获取span字段中的值,以便我可以处理它,请帮助我该怎么做..

2 个答案:

答案 0 :(得分:2)

您必须指定要访问的span

试试这个:http://jsfiddle.net/Dd9Qa/9/

$(document).ready(function(){
    $('body').on('click','a',function(){
        var a = $(this).closest('div').find('.votes').data('vote');
        alert(a);
    });
});​

答案 1 :(得分:0)

您应该使用data()代替attr()

$(document).ready(function(){
       $('a').on('click',function(e){
       e.preventDefault();
       a = $(this).parent().parent().find('span').data('vote');
       alert(a);
      });
  });

http://jsfiddle.net/Dd9Qa/11/