Javascript 如何获取下一个具有tabindex属性的元素
当我试图运行这段代码时,我希望下一个元素的tabindex值被分配给它的前一个元素,因为变量el没有定义Javascript 如何获取下一个具有tabindex属性的元素,javascript,jquery,html,Javascript,Jquery,Html,当我试图运行这段代码时,我希望下一个元素的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).a
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,则会得到未定义的
试试这个:
$(this).nextAll("[tabindex]:first").attr('tabindex');
您正在拾取下一个输入/选择元素并获取其tabindex。如果没有定义tabindex,则会得到未定义的
试试这个:
$(this).nextAll("[tabindex]:first").attr('tabindex');
使用
document.querySelector()
API,这是非常基本的选择器逻辑。假设我们有main元素
,我们希望得到main元素
下的下一个元素,该元素具有tabindex=-1
属性和值
让我们看看
var mainlelement=document.querySelector('#main'),
inputWithTabIndex=mainElement.querySelector('[tabindex=“-1”]”);
console.log(inputWithTabIndex);
setTimeout(函数(){
inputWithTabIndex.setAttribute(“tabindex”,“0”);
console.log(inputWithTabIndex);
},1000);代码>
这是一个非常基本的选择器逻辑,带有document.querySelector()
API。假设我们有main元素
,我们希望得到main元素
下的下一个元素,该元素具有tabindex=-1
属性和值
让我们看看
var mainlelement=document.querySelector('#main'),
inputWithTabIndex=mainElement.querySelector('[tabindex=“-1”]”);
console.log(inputWithTabIndex);
setTimeout(函数(){
inputWithTabIndex.setAttribute(“tabindex”,“0”);
console.log(inputWithTabIndex);
},1000);代码>
为我们提供您的html pls$(此)引用jqueryui datepicker元素。如果您想要下一个元素,只需执行var el=$(this).next().attr('tabindex')
向我们提供您的html pls$(此)引用jqueryui datepicker元素。如果您想要下一个元素,只需执行var el=$(this.next().attr('tabindex')代码>