1
0
mirror of https://github.com/jaandrle/deka-dom-el synced 2024-11-21 23:39:37 +01:00

♻️ update setDeleteAttr for 'checked' and 'disabled'

This commit is contained in:
Jan Andrle 2023-09-19 13:36:20 +02:00
parent ddfa3a2929
commit 864e349a1b
Signed by: jaandrle
GPG Key ID: B3A25AED155AFFAB

View File

@ -3,9 +3,9 @@ import { prop_process } from './src/dom-common.js';
const { setDeleteAttr }= prop_process; const { setDeleteAttr }= prop_process;
/** @param {HTMLElement} obj */ /** @param {HTMLElement} obj */
prop_process.setDeleteAttr= function(obj, prop, value){ prop_process.setDeleteAttr= function(obj, prop, value){
if("checked"!==prop) return setDeleteAttr(obj, prop, value); if("checked"!==prop && "disabled"!==prop) return setDeleteAttr(obj, prop, value);
if(value) return obj.setAttribute("checked", ""); if(value) return obj.setAttribute(prop, "");
obj.removeAttribute("checked"); obj.removeAttribute(prop);
}; };
const keys= [ "HTMLElement", "SVGElement", "DocumentFragment", "MutationObserver", "document" ]; const keys= [ "HTMLElement", "SVGElement", "DocumentFragment", "MutationObserver", "document" ];
let dom_last; let dom_last;