@moomfe/zenjs
Version:
ZenJS 是一个高性能的 JavaScript 工具库。
25 lines (18 loc) • 548 B
JavaScript
import supportsRadioValue from "../../../../shared/supports/radioValue";
export const attrHooks = {
type( elem, value ){
if( !supportsRadioValue && value === 'radio' && elem._nodeName === 'input' ){
const val = elem.value;
elem.setAttribute( 'type', value );
if( val ){
elem.value = val;
}
return true;
}
}
};
export function boolHook( elem, value, name ){
if( value === false ) elem.$removeAttr( name );
else elem.setAttribute( name, name );
return true;
}