Files
smart-table/lib/core/node-ops.js

40 lines
866 B
JavaScript

export function createElement(tagName, className) {
let node = document.createElement(tagName)
className && (node.className = className)
return node
}
export function appendChild(node, child) {
return node.appendChild(child)
}
export function appendChildren(node, children) {
children.forEach(child => {
node.appendChild(child)
})
return node
}
export function insertBefore(parentNode, newNode, referenceNode) {
parentNode.insertBefore(newNode, referenceNode)
}
export function nextSibling(node) {
return node.nextSibling
}
export function removeChild(node, child) {
node.removeChild(child)
}
export function cloneNode(node, deep) {
return node.cloneNode(deep)
}
export function querySelector(node, query) {
return node.querySelector(query)
}
export function querySelectorAll(node, query) {
return node.querySelectorAll(query)
}