heppokofrontend/jquery-accessible-name

View on GitHub
dist/utils/get-name.js

Summary

Maintainability
A
0 mins
Test Coverage
import { getLabelFromAriaLabelledBy } from './aria-labelledby';
import { getLabelFromLabelElement } from './label-element';
/**
 * アクセシブルネームの優先順に取得する
 * @param target - アクセシブルネームを取得したい要素
 * @returns - 取得したアクセシブルネーム
 */
export const getName = (target) => (getLabelFromAriaLabelledBy(target) ??
    target.getAttribute('aria-label') ??
    getLabelFromLabelElement(target) ??
    target.title
// ''
);