UNPKG

wsemi

Version:

A support package for web developer.

42 lines (34 loc) 857 B
import isEle from './isEle.mjs' import isestr from './isestr.mjs' /** * 前端DOM元素取得屬性 * * Unit Test: {@link https://github.com/yuda-lyu/wsemi/blob/master/test/domGetAttr.test.mjs Github} * @memberOf wsemi * @param {HTMLElement} ele 輸入DOM元素 * @param {String} attr 輸入欲取得屬性名稱字串 * @returns {String} 回傳屬性值 * @example * need test in browser * * //<div id="eid" cus_attr="abc"></div> * let r = domGetAttr(document.querySelector('#eid'), 'cus_attr') * conssole.log(r) * // => abc * */ function domGetAttr(ele, attr) { //check if (!isEle(ele)) { return null } if (!isestr(attr)) { return null } try { return ele.getAttribute(attr) } catch (err) {} return null } export default domGetAttr