moebius-web

web based ansi art editor

moebius-web

public/js/elementhelper.js


var ElementHelper = (function() {
	"use strict";

	function create(elementName, args) {
		var element;
		args = args || {};
		element = document.createElement(elementName);
		Object.getOwnPropertyNames(args).forEach(function(name) {
			if (typeof args[name] === "object") {
				Object.getOwnPropertyNames(args[name]).forEach(function(subName) {
					element[name][subName] = args[name][subName];
				});
			} else {
				element[name] = args[name];
			}
		});
		return element;
	}

	return {
		"create": create
	};
}());

Download

raw zip tar