JQuery分页--单击页码并删除href attr page=1; $('.links')。单击(函数(){ $(this.removeAttr('href'); page=$(this.html(); });

JQuery分页--单击页码并删除href attr page=1; $('.links')。单击(函数(){ $(this.removeAttr('href'); page=$(this.html(); });,jquery,pagination,hyperlink,Jquery,Pagination,Hyperlink,单击页码时,我想删除href属性。问题是,如果我连续单击页面,以前单击的页码不会恢复其href属性。我怎么能这样做 jshiddle:不是最好的解决方案,但仍然是一个不错的解决方案。这会在删除当前链接之前将“#”的href添加回链接。如果href不同,则必须以不同的方式解决此问题 注意:我还将在锚定标记之外添加空格以下是解决方案: $('.links').click(function() { $('.links').attr('href', '#'); $(this).remo

单击页码时,我想删除href属性。问题是,如果我连续单击页面,以前单击的页码不会恢复其href属性。我怎么能这样做

jshiddle:

不是最好的解决方案,但仍然是一个不错的解决方案。这会在删除当前链接之前将“#”的href添加回链接。如果href不同,则必须以不同的方式解决此问题

注意:我还将在锚定标记之外添加空格

以下是解决方案:

$('.links').click(function() {
    $('.links').attr('href', '#');
    $(this).removeAttr('href');
    page = $(this).html();
});​

啊,好的,很简单。我试图思考如何只影响我正在添加link属性的href,而不是影响我的类中的所有href。如果类中有大量链接,性能可能会有点滞后。但除此之外,这是一个很好的解决方案。谢谢
$('.links').click(function() {
    $('.links').attr('href', '#');
    $(this).removeAttr('href');
    page = $(this).html();
});​
$('.links').click(function() {  
    $('.links').slice(page - 1, page).attr('href', '#');
    page = $(this).html();
    $('.links').slice(page - 1, page).removeAttr('href');
});