因此,我正在测试所有不同的 HTML 标记和属性,稍微更新一下,但由于某种原因,accesskey 似乎无法正常工作。
accesskey 属性用于将键分配给元素。根据您的操作系统,按 Alt+那个键 (Windows) 或 Cmd+那个键 (Mac) 会将焦点放在该元素上。
这里有一点:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us">
<head>
<title>Title</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
a:focus{
color:red
}
</style>
</head>
<body>
<a accesskey="x" target="new" href="#">Hello</a>
</body>
</html>
所以我正在使用 Windows 机器。因此,当我按下 Alt+x 时,我希望锚点变红。然而事实并非如此。代码有问题,还是我期望发生错误的事情?
在 Firefox 上,什么也没有发生。谷歌浏览器打开一个新选项卡(应该,目标属性说“新”,这意味着在新选项卡/窗口中打开)并且 IE 跳转到锚点,但没有做任何进一步的事情。