我正在尝试创建喜欢/不喜欢的功能,例如stackoverflow的向上投票和向下投票功能。这是我到目前为止尝试http://jsfiddle.net/Dd9Qa/3/的示例代码,但我没有得到我想要的结果,当我点击特定div中的喜欢或不喜欢按钮时,我应该得到带有数字的警报字段(这里将使用ajax进行增加或减少喜欢的进一步处理)
当我点击喜欢/不喜欢按钮时,我想获取span字段中的值,以便我可以处理它,请帮助我该怎么做..
答案 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);
});
});