让第一个可获得焦点的元素获得焦点

让第一个可获得焦点的元素获得焦点

Arthur
2023-03-22 / 0 评论 / 203 阅读 / 正在检测是否收录...
window.CommonUtil.toFocusChildNode = function (elements) {
    // e.g.
    // elements = [
    //     '.common-content .****',
    //     '.common-content',
    // ];
    let focusEle = null;
    for (let item of elements) {
        let focusable = $(item).find(':focusable:visible:not(:disabled):not([aria-disabled="true"]):not([tabindex="-1"])');
        if (focusable.length > 0) {
            focusEle = focusable[0];
            break;
        }
    }
    focusEle && focusEle.focus();
}
0
如果你觉得文章还不错,可以请我喝杯咖啡啊哈哈哈
wechat alipay

评论 (0)

取消