我可以用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];
}
答案 0 :(得分:0)
经过一些挖掘和测试,这就是我所提出的
function findNextTabStop() {
$el = $(this).closest(".input-step").find(inputs);
var index = $el.index(this);
return $el[index + 1] || $el[0];
}