0

我正在尝试创建喜欢/不喜欢的功能,例如stackoverflow的赞成票和反对票功能。这是我迄今为止尝试过的示例代码http://jsfiddle.net/Dd9Qa/3/但我没有得到想要的结果当我单击特定 div 中的喜欢或不喜欢按钮时我应该得到在 span 字段中带有数字的警报(将在此处使用 ajax 完成对增加或减少喜欢的进一步处理)

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

4

2 回答 2

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);
    });
});​
于 2012-05-12T14:43:16.003 回答
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/

于 2012-05-12T14:43:39.660 回答