使用jQuery单击后更改页面上的值

使用jQuery单击后更改页面上的值,jquery,html,Jquery,Html,我有一个向上投票的链接。当用户单击它时,它会隐藏带有向上投票图像的链接,并显示不带链接的图像。这是非常基本的,请看 我的问题是,如何在单击时使用+1增加0中的值?所以,若span标记中的值是23,那个么它应该变成24 jQuery: jQuery(".vote_link").click(function() { // Hide link jQuery(this).andSelf().hide(); // Show image jQuery(this).next(

我有一个向上投票的链接。当用户单击它时,它会隐藏带有向上投票图像的链接,并显示不带链接的图像。这是非常基本的,请看

我的问题是,如何在单击时使用+1增加0中的值?所以,若span标记中的值是23,那个么它应该变成24

jQuery:

jQuery(".vote_link").click(function() {
    // Hide link
    jQuery(this).andSelf().hide();

    // Show image
    jQuery(this).next(".vote_img_sub").show();
});
HTML:

您可以使用:

 $(this).prev().text(parseInt($(this).prev().text(),10)+1);
您可以使用:

 $(this).prev().text(parseInt($(this).prev().text(),10)+1);
也试试这个:

$'.vote_no.textpasseint$'.vote_no.text+1

也可以尝试以下方法:

$'.vote_no.textpasseint$'.vote_no.text+1

我将使用。最接近父级,然后使用。查找以定位。如果html发生更改,请投票:

$(this).closest(".vote_cont").find(".vote_no").text(parseInt($(this).prev().text(),10)+1);
我会使用.closest查找父对象,然后使用.find查找。投票\u no,以防您的html发生更改:

$(this).closest(".vote_cont").find(".vote_no").text(parseInt($(this).prev().text(),10)+1);

使用parseInt时不要忘记基数。@j08691使用基数是什么意思?使用parseInt时不要忘记基数。@j08691使用基数是什么意思?你是说在用户单击图像后也要删除链接吗?你是说在用户单击图像后也要删除链接吗?顺便说一句,你忘记添加了类选择器。在frontBTW中,您忘记添加类选择器。在前面