我有一个单击的图像,它带我到一个页面,其中包含一些信息和两个按钮,分别是上一页和下一页。
我的代码一直回到同一张幻灯片。每次点击下一个按钮时,我如何增加“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);
});
}
答案 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的基础部分。