我想将下一个元素的tabindex值分配给它的上一个元素,当我尝试运行此代码时,变量el的值未定义。
if(event.keyCode == 9){
$(this).removeAttr('readonly');
var el = $(this).closest('input, select').attr('tabindex');
var tV = el.val();
if(el != ' ' || el != null){
$(this).attr('tabindex', tV - 1);
}
else{
}
}
最佳答案
您正在选择下一个输入/选择元素并获取其tabindex。如果未定义tabindex,则会得到undefined
。
尝试这个:
$(this).nextAll("[tabindex]:first").attr('tabindex');
关于javascript - 如何获得具有tabindex属性的下一个元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37944781/