【发布时间】:2020-04-06 20:11:04
【问题描述】:
我正在实现一个搜索框。其中一种情况是必须公布结果的总数。为了实现这一点,我将<p> 标记放在aria-live 区域内,它会按预期宣布它。
预期场景:
用户输入字符串 --> 回车 --> 结果出现并宣布字符串。
边缘情况是用户按两次回车。
如果用户在没有任何变化的情况下再次按下回车,则不会更新任何内容,因为计数仍然相同并且不会宣布任何内容。
我尝试在输入点击时使用它:
if (document.getElementById("header")) {
const currentText: string = document.getElementById("header").innerHTML;
document.getElementById("search-header").innerHTML = "";
document.getElementById("search-header").innerHTML = currentText;
}
但是,还是没有公布。
还有其他方法可以做到这一点吗?
【问题讨论】:
标签: javascript accessibility wai-aria wcag2.0 aria-live