在我的一些页面上,我正在将焦点设置在第一个输入元素上:
$(':input:visible:first').trigger('focus');
如果第一个输入元素是复选框或单选按钮,它可以正常接收焦点,但这不够明显,因此它的标签没有突出显示,屏幕阅读器也无法识别,即它不会读出该字段。是否有一种使用JQuery使复选框或单选按钮更加突出的方法?
$(':input:visible:first').focus(function() {
$(this).addClass("superClear")
})
.blur(function() {
$(this).removeClass("superClear");
}).focus();
此外,这可能会有所帮助: