Javascript JQuery查找集中输入的索引
如何找到聚焦输入字段的索引?目前,我有以下代码:Javascript JQuery查找集中输入的索引,javascript,jquery,Javascript,Jquery,如何找到聚焦输入字段的索引?目前,我有以下代码: var forma = $('form#mali_oglas'), pomoc = $('div[role=pomoc]'), input = forma.find('input[type!=hidden], textarea'); index = input.focus().index(); console.log(index); 我得到的只是表单中输入元素的数量(目前为15个)。使用:焦点选择器:
var forma = $('form#mali_oglas'),
pomoc = $('div[role=pomoc]'),
input = forma.find('input[type!=hidden], textarea');
index = input.focus().index();
console.log(index);
我得到的只是表单中输入元素的数量(目前为15个)。使用
:焦点选择器:
index = forma.find(":focus").index();
使用:焦点
选择器:
index = forma.find(":focus").index();
给出所选元素的焦点。相反,您希望选择聚焦的元素。幸运的是,jQuery已经为您提供了足够的支持
注意:我删除了[type!=hidden]
选择器,因为隐藏的输入字段永远不会有焦点。给出所选元素的焦点。相反,您希望选择聚焦的元素。幸运的是,jQuery已经为您提供了足够的支持
注意:我删除了[type!=hidden]
选择器,因为隐藏的输入字段永远不会有焦点。您应该能够使用伪类来查找有焦点的元素
input = forma.find('input:focus, textarea:focus');
未测试您应该能够使用伪类查找具有焦点的元素
input = forma.find('input:focus, textarea:focus');
未测试使用
使用
jQuery
var f = $('form');
f.click(function(){
$('#index').val($(':input:focus',f).index());
});
HTML
选项
带焦点的字段索引:
jQuery
var f = $('form');
f.click(function(){
$('#index').val($(':input:focus',f).index());
});
HTML
选项
带焦点的字段索引:
如果要查找任何输入,请选中、复选框或使用收音机。请参阅my。如果要查找任何输入,请选中、复选框或使用收音机。看看我的,这就是我要找的。谢谢:)@Sasha使用.find()或其速记,正如我在上面所做的那样,查找输入元素:输入非常棒,但应该用来缩小较大子集中的元素。这就是我要找的。谢谢:)@Sasha使用.find()或其速记,正如我在上面所做的那样,查找输入元素:输入非常棒,但应该用于缩小较大子集中的元素。