Skip to content
Snippets Groups Projects
Commit b3b23ab8 authored by Arkerthan's avatar Arkerthan
Browse files

add App.UI.DOM.createElement and App.UI.DOM.appendNewElement

parent 3690c091
No related branches found
No related tags found
1 merge request!6170Unfiy makeDiv/Span
...@@ -122,6 +122,38 @@ App.UI.DOM.disabledLink = function(link, reasons) { ...@@ -122,6 +122,38 @@ App.UI.DOM.disabledLink = function(link, reasons) {
return res; return res;
}; };
/**
* @param {string} tag - valid HTML tag
* @param {string|Node} content
* @param {string|Array<string>} classNames
* @returns {Node}
*/
App.UI.DOM.createElement = function(tag, content, classNames) {
const element = document.createElement(tag);
if (classNames !== undefined) {
if (Array.isArray(classNames)) {
r.classList.add(...classNames);
} else {
r.classList.add(classNames);
}
}
element.append(content);
return element;
};
/**
* @param {string|Node} content
* @param {string} tag - valid HTML tag
* @param {ParentNode} parent
* @param {string|Array<string>} classNames
* @returns {Node}
*/
App.UI.DOM.appendNewElement = function(content, tag, parent, classNames) {
const element = App.UI.DOM.makeElement(content, tag, classNames);
parent.append(element);
return element;
};
/** /**
* @param {string} text * @param {string} text
* @param {string|string[]} [classNames] * @param {string|string[]} [classNames]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment