2
A
回答
0
jQuery和制表指数
方式tabindexing工作原理是,它进入低谷的HTML标记并寻找tabable元素。
所以说,你有这样的代码:
<form>
<label>Name:</label>
<input type="text" />
<br>
<input type="submit" />
</form>
文本输入将首先标签,然后提交输入。
是的,我知道这是如何得到标签?
$(function() {
$firstinput = $("form").find("input")
console.log($firstinput.first()); //prints the first element thats an input.
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<label>Name:</label>
<input type="text" />
<br>
<input type="submit" />
</form>
:focusable
选择隐藏你的元素等
在下面IM代码只会工作。 有了这个,你应该得到的第一tabbable元素的形式
//:focus selector from jquery UI
$.extend($.expr[':'], {
focusable: function(element) {
var nodeName = element.nodeName.toLowerCase(),
tabIndex = $.attr(element, 'tabindex');
return (/input|select|textarea|button|object/.test(nodeName) ? !element.disabled : 'a' == nodeName || 'area' == nodeName ? element.href || !isNaN(tabIndex) : !isNaN(tabIndex))
// the element and all of its ancestors must be visible
// the browser may report that the area is hidden
&& !$(element)['area' == nodeName ? 'parents' : 'closest'](':hidden').length;
}
});
//actual code
$(function() {
$form = $("form");
$first = $form.find(":focusable").first();
console.log($first);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<label tab-index="0">Name:</label>
<input type="text" />
<br>
<input type="submit" />
</form>
0
您可以搜索 '的TabIndex' 使用jQuery属性。
var tabindexVal = $('selector').attr('tabindex');
相关问题
- 1. jqyery选项卡默认选项卡
- 2. 如何设置标签栏控制器的默认选项卡
- 3. QListWidget默认选择项目索引
- 4. 控制浏览器选项卡索引
- 5. 发送选定的jQuery选项卡索引到rails控制器
- 6. WPF - 如何找到控件所在的选项卡
- 7. 设置CSS/JS选项卡的默认选择选项卡
- 8. 如何找出控件是否位于选项卡控件上?
- 9. 默认突出显示的选项卡
- 10. 更改snipMate中的默认选项卡
- 11. 如何使WPF选项卡控件的选项卡区域小于控件?
- 12. 设置选项卡索引
- 13. 相对选项卡索引
- 14. 在jQuery UI选项卡中设置默认焦点选项卡
- 15. Jquery-UI选项卡:双重加载默认选项卡
- 16. jQuery选项卡 - 获取之前选定选项卡的索引
- 17. 如何将WPF表单添加到选项卡控件的选项卡中
- 18. 如何设置TTabSet组件的选项卡的图像索引
- 19. 如何在组合框中找到所选选项的索引?
- 20. 如何在sx中选择默认选项卡:tabbedPanel struts 2.1.6 dojo
- 21. 默认显示在选择控件中使用引导选择多选选项
- 22. JTabbedPane TabComponent默认选项卡突出
- 23. 在ionic2中设置默认选项卡
- 24. 在Android中设置默认选项卡?
- 25. 默认选项卡栏视图?
- 26. 在视图中为默认选项卡
- 27. 如何引用Ajax选项卡中存在的控件?
- 28. 如何引用位于不同选项卡上的控件VB.NET
- 29. 如何找到XAML中控件的默认值?
- 30. 如何设置选项卡2在启动选项卡页面设置为默认选项卡
我想找到的时候我不会放弃任何一个选项卡索引后返回的默认选项卡索引。 –
我认为tabindex零意味着使用tabindex显示顺序。所以你可以测试jQuery的选择顺序输入,如$('input')。each(function(index){console.log(index);});'' –