DisablePaginationButton

DisablePaginationButton

DisablePaginationButton("first");


上面的语句工作正常,并且更改后的第一个元素已获取。

DisablePaginationButton("second"); ===> does not work

function DisablePaginationButton(position) {
    $(".pagination a:" + position).addClass("disableButton");
    $(".pagination a:" + position).click(function(e) {
        e.preventDefault();
    })
}


有人可以帮助我了解如何获取第二个元素。也是倒数第二个元素。

最佳答案

你可以用

function DisablePaginationButton(position) {
    var $elem = $(".pagination a:eq(" + (position - 1) + ")");
    $elem.addClass("disableButton");
    $elem.click(function(e) {
        e.preventDefault();
    })
}


并这样称呼它

DisablePaginationButton(1);

DisablePaginationButton(2);


编辑

方法eq从零开始。如果您对此感到满意,可以更换

(position - 1)


通过

position


并像这样调用方法

DisablePaginationButton(0);

DisablePaginationButton(1);

09-13 08:28