aria-valuenow
是一个 ARIA(Accessible Rich Internet Applications)属性,用于增强网页的无障碍访问性。它通常用于表示进度条、滑块等可交互组件的当前值。这个属性使得屏幕阅读器等辅助技术能够更好地理解和传达这些组件的状态。
aria-valuenow
,开发者可以确保网页内容对所有用户,包括残障人士,都是可访问的。<progress>
)、滑块(<input type="range">
)等需要显示当前值的交互组件。aria-valuenow
假设我们有一个滑块输入字段,用户可以通过拖动来改变其值。我们可以使用 JavaScript 来动态更新 aria-valuenow
属性。
<input type="range" id="slider" min="0" max="100" aria-valuemin="0" aria-valuemax="100">
const slider = document.getElementById('slider');
slider.addEventListener('input', function() {
// 获取滑块的当前值
const currentValue = this.value;
// 设置 aria-valuenow 属性
this.setAttribute('aria-valuenow', currentValue);
});
在这个示例中,我们首先通过 getElementById
获取滑块元素,然后为其添加一个 input
事件监听器。每当滑块的值发生变化时,事件监听器就会触发,获取当前值并更新 aria-valuenow
属性。
aria-valuenow
属性没有正确更新。setAttribute
方法被正确调用。通过遵循上述步骤和注意事项,你可以有效地获取输入字段的值并设置 aria-valuenow
属性,从而提升网页的无障碍访问性。
领取专属 10元无门槛券
手把手带您无忧上云