gpt4 book ai didi

javascript - 帮助 jQuery if 语句

转载 作者:行者123 更新时间:2023-11-30 10:51:44 29 4
gpt4 key购买 nike

我有一个用于用户评论的分页系统,根据您点击的页面,我只想在每个方向上显示 3 个页码。因此,如果您单击第 6 页,则只会显示第 2 - 9 页,因此总共有 7 页。

我的 html 是这样的:

<div id="paging">
<span id="1" class="page"></span>
<span id="2" class="page"></span>
<span id="3" class="page"></span>
<span id="4" class="page"></span>
and so on...
</div>

jQuery/javascript 像这样:

$(".page").click(function() {
var clicked = $(this).attr("id");

var parent = $("#paging span");
$(parent).each(function() {
if($(this).attr("id")+ 3 >= clicked)
$(this).removeClass("hidden");
else
$(this).addClass("hidden");
});
});

到目前为止,它所做的只是将隐藏类应用于当前单击页之前的任何页码。

最佳答案

$(this).attr("id") 返回一个字符串。

您需要通过编写 parseInt($(this).attr("id"), 10) 将此字符串转换为数字。

关于javascript - 帮助 jQuery if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4927372/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com