This commit is contained in:
2021-11-19 21:57:16 +03:00
parent f9de2c0f2f
commit d5d20afa59
8 changed files with 139 additions and 50 deletions
+24 -3
View File
@@ -89,7 +89,7 @@ __PluginManager__.register('support', function(module, exports, require, global)
* @return Element
*/
function getNode(selector) {
if(isString(selector)) {
if(isString(selector) && selector !== '') {
return document.querySelector(selector);
}
if(isNode(selector) || isElement(selector)) {
@@ -115,7 +115,25 @@ __PluginManager__.register('support', function(module, exports, require, global)
function isA(o,c){
return null!=c&&"undefined"!=typeof Symbol&&c[Symbol.hasInstance]?!!c[Symbol.hasInstance](o):o instanceof c
}
function makeNode(html = '') {
var nodeWrap = document.createElement('div');
nodeWrap.innerHTML = html;
var r = nodeWrap.firstElementChild;
r.remove();
return r;
}
function setKit(node, key, value) {
if(!isElement(node)) return false;
node.kit = node.kit || {};
node.kit[key] = value;
}
function getKit(node, key) {
if(!isElement(node)) return null;
if(node.hasOwnProperty('kit') && node.kit.hasOwnProperty(key)) {
return node.kit[key];
}
return null;
}
/**
* @memberOf kit
@@ -137,7 +155,10 @@ __PluginManager__.register('support', function(module, exports, require, global)
isElement,
getNode,
extend,
isA
isA,
makeNode,
setKit,
getKit
};
return module.exports = support;