Javascript ArialLabelledBy不工作了
我有一个名为_message的控件。使用sapui5,我试图创建一个文本标签,并使用jQuery按id获取元素,并为该元素设置arialLabelledBy。 当我打开“讲述人”并单击/悬停或在选定的元素周围获得蓝色轮廓时,它不会读取任何内容 我做错什么了吗Javascript ArialLabelledBy不工作了,javascript,jquery,html,accessibility,Javascript,Jquery,Html,Accessibility,我有一个名为_message的控件。使用sapui5,我试图创建一个文本标签,并使用jQuery按id获取元素,并为该元素设置arialLabelledBy。 当我打开“讲述人”并单击/悬停或在选定的元素周围获得蓝色轮廓时,它不会读取任何内容 我做错什么了吗 var oLabel = new sap.ui.commons.Label({text: "Message screen reader"}); this._msgid = this._message.getId();
var oLabel = new sap.ui.commons.Label({text: "Message screen reader"});
this._msgid = this._message.getId();
var textmsg = jQuery("#" + this._msgid);
textmsg.addAriaLabelledBy(oLabel);
var oLabel=new sap.ui.commons.Label({text:“消息屏幕阅读器”})代码>
您已经为非控件元素创建了一个HTML标签
。您应该创建一个TextView元素
您已经创建了一个label对象,但尚未在DOM中插入此对象
在与addarialabledby
关联以引用现有对象之前,必须在DOM中插入对象。(例如,请参见)什么浏览器/操作系统/屏幕阅读器?您是否有HTML示例(您提供的脚本)?您能在inspector中看到添加到元素的属性吗?是否将属性添加到获取焦点的控件?请显示结果HTML