Declare a module object DOM in dom.js

To refer in the sibling methods.
This commit is contained in:
Hyunje Alex Jun 2015-08-18 03:19:20 +09:00
parent 272bb4983a
commit ed4e335978

View File

@ -3,13 +3,15 @@
*/ */
'use strict'; 'use strict';
exports.e = function (tagName, className) { var DOM = {};
DOM.e = function (tagName, className) {
var element = document.createElement(tagName); var element = document.createElement(tagName);
element.className = className; element.className = className;
return element; return element;
}; };
exports.appendTo = function (child, parent) { DOM.appendTo = function (child, parent) {
parent.appendChild(child); parent.appendChild(child);
return child; return child;
}; };
@ -37,7 +39,7 @@ function cssMultiSet(element, obj) {
return element; return element;
} }
exports.css = function (element, styleNameOrObject, styleValue) { DOM.css = function (element, styleNameOrObject, styleValue) {
if (typeof styleNameOrObject === 'object') { if (typeof styleNameOrObject === 'object') {
// multiple set with object // multiple set with object
return cssMultiSet(element, styleNameOrObject); return cssMultiSet(element, styleNameOrObject);
@ -50,7 +52,7 @@ exports.css = function (element, styleNameOrObject, styleValue) {
} }
}; };
exports.matches = function (element, query) { DOM.matches = function (element, query) {
if (typeof element.matches !== 'undefined') { if (typeof element.matches !== 'undefined') {
return element.matches(query); return element.matches(query);
} else { } else {
@ -66,7 +68,7 @@ exports.matches = function (element, query) {
} }
}; };
exports.remove = function (element) { DOM.remove = function (element) {
if (typeof element.remove !== 'undefined') { if (typeof element.remove !== 'undefined') {
element.remove(); element.remove();
} else { } else {
@ -75,3 +77,5 @@ exports.remove = function (element) {
} }
} }
}; };
module.exports = DOM;