在javascript中增加到下一个id

时间:2012-12-06 15:45:42

标签: javascript jquery

我有一个单击的图像,它带我到一个页面,其中包含一些信息和两个按钮,分别是上一页和下一页。

我的代码一直回到同一张幻灯片。每次点击下一个按钮时,我如何增加“id”属性以在我的id属性上添加+1,或者为之前的-1添加?

这是我的代码

    $(".portfolioLink").click(function(){

        // Hide slide and portfolio piece info
        $(".inner-content.portfolio").show();

        // Reset slides timer and pagination
        clearInterval($('#slides').data('interval'));
        $("ul.pagination li").removeClass("current");

        var slideID = $(this).parent().next().attr("id");

        $("#next").click(function() {
            slideswitch(slideID);
        });
    }

2 个答案:

答案 0 :(得分:1)

尝试

var slideID = $(this).parent().next().attr("id");
slideID = 1 + parseInt(slideID);

如果ID有一些文本(例如id =“div1”),你可以写下id号:

var slideID = $(this).attr("id").match(/\d+/);

答案 1 :(得分:0)

使用正则表达式将id的基本部分与数字部分分开。然后将数字部分解析为int,并根据需要递增或递减。然后将它连接到你的id的基础部分。