与HTML表相关的tabOrder

时间:2018-08-03 22:47:15

标签: html html5 google-chrome

我有一个基本上像这样的表:

const Discord = require("discord.js");
const client = new Discord.Client();

client.on("message", async (message) => {
  console.log("\r\nUser sent message: \"" + message.content + "\", from server \"" + message.guild.name + "\" from user " + message.member.user.username + " prepared to be sent at exactly " + message.mentions._client.readyAt + ".\r\n");

if(message.content = "Ping") {
  message.channel.send("Pong!");
}
bot.login("My bot token");

});

但是,我和我都有很多。我目前在框2中有一些元素,它们的tabOrder = 0。框1中没有定义tabOrder的元素。整个文件中定义了tabOrder的唯一其他元素是在此表上方更高级别上具有tabOrder = -1的搜索框。

因此,呈现此页面时,焦点位于搜索框上,但是当我按Tab时,它仍然转到框1中的第一个元素,即使只有框2中的元素已定义!请帮忙。我希望框2中的元素在搜索框之后首先显示。之后的顺序无关紧要。谢谢!

1 个答案:

答案 0 :(得分:0)

tabindex="0"基本上是所有输入(也是链接?)元素的默认设置。如果要在按Tab键时跳过元素,则必须显式设置tabindex=-1

https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex