详解Bootstrap的aria-label和aria-labelledby应用_javascript技巧
程序员文章站
2022-05-05 10:11:37
...
aria-label
正常情况下,form表单的input组件都有对应的label.当input组件获取到焦点时,屏幕阅读器会读出相应的label里的文本。
如:
demo
但是如果我们没有给输入框设置label时,当其获得焦点时,屏幕阅读器会读出aria-label属性的值,aria-label不会在视觉上呈现效果。
如:
aria-labelledby属性
当想要的标签文本已在其他元素中存在时,可以使用aria-labelledby,并将其值为所有读取的元素的id。如下:
当ul获取到焦点时,屏幕阅读器是会读:“选择您的职位”
PS:如果一个元素同时有aria-labelledby和aria-label,读屏软件会优先读出aria-labelledby的内容
以上内容是小编给大家介绍的Bootstrap的aria-label和aria-labelledby应用相关内容,希望本文分享能够给大家带来帮助,同时感谢大家一直以来对脚本之家网站的支持。
推荐阅读
-
Bootstrap的aria-label和aria-labelledby属性实例详解
-
Javascript Bootstrap的网格系统,导航栏和轮播详解
-
javascript的字符串按引用复制和传递,按值来比较介绍与应用_javascript技巧
-
Bootstrap的aria-label和aria-labelledby属性实例详解
-
javascript中callee与caller的用法和应用场景_javascript技巧
-
javascript中parentNode,childNodes,children的应用详解_javascript技巧
-
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较_javascript技巧
-
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述_javascript技巧
-
javascript:history.go()和History.back()的区别及应用_javascript技巧
-
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较_javascript技巧