UNPKG

@mdui/jq

Version:

拥有和 jQuery 相似 API 的轻量级 JavaScript 工具库

34 lines (33 loc) 833 B
import { isNull } from './helper.js'; /** * 获取属性值 * @param element * @param key 属性键名 * @param defaultValue 当 element.getAttribute 为 null 时,默认返回 undefined */ export const getAttribute = (element, key, defaultValue) => { const value = element.getAttribute(key); return isNull(value) ? defaultValue : value; }; /** * 移除属性 * @param element * @param key 属性键名 */ export const removeAttribute = (element, key) => { element.removeAttribute(key); }; /** * 设置属性值 * @param element * @param key 属性键名 * @param value 值,若为 null,则调用 removeAttribute */ export const setAttribute = (element, key, value) => { if (isNull(value)) { removeAttribute(element, key); } else { element.setAttribute(key, value); } };