如何在 HTML 中创建元素的 Tab 键顺序?
tabindex 是一个全局属性,它使 HTML 元素能够按顺序获得键盘焦点(通常使用键盘的 Tab 键)。为了以可访问的方式发挥作用,它需要一个值为 0、负数或正数的值。tabindex 属性可以应用于任何 HTML 元素。
语法
<element tabindex = "number">
以下是一些示例……
示例
在以下示例中,我们使用基 URL = https://tutorialspoint.com/index.htm,所有其他相对链接都将以此作为起始 URL。
<!DOCTYPE html> <html> <head> <style> body { text-align:center; } h1 { color:green; } a { text-decoration:none; } </style> </head> <body> <h1>Press TAB To Navigate</h1> <a href="https://tutorialspoint.com/index.htm" tabindex="2">TUTORIALSPOINT</a> <br> <a href="https://www.youtube.com//" tabindex="1"> YOUTUBE </a> <br> <a href="https://www.google.com//" tabindex="3"> GOOGLE </a> </body> </html>
输出
执行后,将显示带有不同链接和名称的输出。我们使用 Tab 键在它们之间导航,并且我们提到了不同的 tabindex。
示例:使用 Javascript
现在让我们看看使用 JavaScript 的示例 -
<!DOCTYPE html> <html> <body> <div tabindex="1">Tutorialspoint</div><br> <div tabindex="3">Google</div><br> <div tabindex="2">Microsoft</div> <script> document.getElementsByTagName('div')[0].focus(); </script> <p tabindex="2"><b>Note:</b>press "tab" to navigate.</p> </body> </html>
输出
执行上述脚本后,tabindex 将被激活,并帮助我们在名称之间导航。
使用表单操作
在这种情况下,我们创建一个表单并提交值。输入是在每个指定的文本框中获取的。这里,tabindex 用于对表单中输入值的顺序进行排序。
示例
如以下示例所示,输入是从按 tabindex = 1、3、4、6 的顺序填充的四个文本框中获取的。
<!Doctype html> <html> <body> <form action="#" method="post"> <table summary="the first column contains the search criteria of the groom, the second column the search criteria of of the bride"> <caption>Search for marriage records</caption> <tr> <th>Search criteria</th> <th>Groom</th> <th>Bride</th> </tr> <tr> <th>First name</th> <td><input type="text" size="30" value="" name="groomfirst" title="First name of the groom" tabindex="1"></td> <td><input type="text" size="30" value="" name="bridefirst" title="First name of the bride" tabindex="4"></td> </tr> <tr> <th>Place of birth</th> <td><input type="text" size="30" value="" name="groombirth" title="Place of birth of the groom" tabindex="3"></td> <td><input type="text" size="30" value="" name="bridebirth" title="Place of birth of the bride" tabindex="6"></td> </tr> </table> </form> </body> </html>
输出
运行上述代码后,我们会得到一个婚姻搜索记录表,并且 tabindex 被激活,允许我们进行导航。
广告