03.獲取和設置元素特性的值
獲取和設置元素特性的值的函數
function attr(elem, name, value) { //確保提供的name是正確的 if ( !name || name.constructor != String ) return ''; // 檢查name是否處在怪異命名的情形中 name = { ‘for': 'htmlFor', 'class': 'className' }[name] || name; // 如果用戶傳入了value; if ( value != null ) { // 首先使用快捷方式 elem[name] = value; // 或者使用setAttribute方法 if ( elem.setAttribute ) elem.setAttribute(name,value); } //返回特性的值 return elem[name] || elem.getAttribute(name) || ''; }
最後更新:2017-04-02 06:51:33