@terminus/ngx-tools
Version:
[![CircleCI][circle-badge]][circle-link] [![codecov][codecov-badge]][codecov-project] [![semantic-release][semantic-release-badge]][semantic-release] [![MIT License][license-image]][license-url] <br> [![NPM version][npm-version-image]][npm-url] [![Github
15 lines • 1.54 kB
JavaScript
/**
* Helper function to retrieve desired DOM attribute's value
*
* @param el - HTMLElement
* @param attr - Desired attribute
* @returns attribute's value
*
* @example
* getDomAttribute(myElement, 'id'); // Returns: the element ID
*/
export function getDomAttribute(el, attr) {
var item = el.attributes.getNamedItem(attr);
return item ? item.value : undefined;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LWRvbS1hdHRyaWJ1dGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL2Jyb3dzZXIvIiwic291cmNlcyI6WyJnZXQtZG9tLWF0dHJpYnV0ZS9nZXQtZG9tLWF0dHJpYnV0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7O0dBU0c7QUFDSCxNQUFNLFVBQVUsZUFBZSxDQUFDLEVBQWUsRUFBRSxJQUFZO0lBQzNELElBQU0sSUFBSSxHQUFHLEVBQUUsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzlDLE9BQU8sSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUM7QUFDdkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogSGVscGVyIGZ1bmN0aW9uIHRvIHJldHJpZXZlIGRlc2lyZWQgRE9NIGF0dHJpYnV0ZSdzIHZhbHVlXG4gKlxuICogQHBhcmFtIGVsIC0gSFRNTEVsZW1lbnRcbiAqIEBwYXJhbSBhdHRyIC0gRGVzaXJlZCBhdHRyaWJ1dGVcbiAqIEByZXR1cm5zIGF0dHJpYnV0ZSdzIHZhbHVlXG4gKlxuICogQGV4YW1wbGVcbiAqIGdldERvbUF0dHJpYnV0ZShteUVsZW1lbnQsICdpZCcpOyAvLyBSZXR1cm5zOiB0aGUgZWxlbWVudCBJRFxuICovXG5leHBvcnQgZnVuY3Rpb24gZ2V0RG9tQXR0cmlidXRlKGVsOiBIVE1MRWxlbWVudCwgYXR0cjogc3RyaW5nKTogc3RyaW5nIHwgdW5kZWZpbmVkIHtcbiAgY29uc3QgaXRlbSA9IGVsLmF0dHJpYnV0ZXMuZ2V0TmFtZWRJdGVtKGF0dHIpO1xuICByZXR1cm4gaXRlbSA/IGl0ZW0udmFsdWUgOiB1bmRlZmluZWQ7XG59XG4iXX0=