javascript到jQuery,反之亦然

时间:2016-07-28 07:25:20

标签: javascript jquery

我可以用jquery,javascript来解决这个问题。

我有一个用javascript编写的小函数,但我需要更改选择器。在jquery中这样做我不会有任何问题,但我在js中做。

我需要帮助:将我的选择器转换为它的js等价物,或者将整个函数转换为jquery(作为其唯一的4行代码)。

function findNextTabStop() {

    // This is the current selector
    var universe = document.querySelectorAll("input");

    // In jQuery, the NEW selector would look like this
    $universe = $(this).closest(".form").find(".input-wrapper input, .input-wrapper select, .input-wrapper textarea");

    var list = Array.prototype.filter.call(universe,
        function (item) {
            return item.tabIndex >= "0"
        });

    var index = list.indexOf(this);

    return list[index + 1] || list[0];
}

1 个答案:

答案 0 :(得分:0)

经过一些挖掘和测试,这就是我所提出的

function findNextTabStop() {

    $el = $(this).closest(".input-step").find(inputs);
    var index = $el.index(this);
    return $el[index + 1] || $el[0];
}