javascript - aria 扩展的 html 属性

标签 javascript html

我目前正在制作导航栏并遇到了 aria-expanded html 属性。我当然知道元素是用来让一个元素展开或折叠的。我找不到关于这个和 W3C docs 的很少信息。 IMO 不是很清楚。

问题

这个属性究竟是如何工作的?

最佳答案

aria-expanded attribute只是用户代理的标志。它

Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.

...该指示用于元素的内容,或者如果 aria-controls还指定了目标元素。

您设置它的值以指示您对页面所做的操作(例如,您扩展或收缩了一个部分)。它没有任何与之关联的特定行为,它是为了让用户代理知道发生了什么,以便它可以为它的观众解释它(他们可能有视力障碍,需要一些其他指示来表明某个部分是/不是展开)。

关于javascript - aria 扩展的 html 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48599822/

相关文章:

javascript - RegExp 对象查找和替换不起作用

javascript - Rails 上的 js 连接遇到困难

javascript - 从未兑现的 promise 会导致内存泄漏吗?

html - Flex 容器,在大屏幕上有四列,在小屏幕上有三列

javascript - 通过id将onclick添加到svg路径

javascript - 如何使用输入或占位符名称复制到剪贴板?

javascript - 如何按类查找子元素的父元素 - Jquery

jquery - 禁用表单域时隐藏图标

html - 如何让图像始终与另一个元素并排显示?

javascript - 如何在旧浏览器中验证表单?