| 1234567891011121314151617181920 | // DOM-Level-1-compliant structurevar NodePrototype = require('./node');var ElementPrototype = module.exports = Object.create(NodePrototype);var domLvl1 = {	tagName: "name"};Object.keys(domLvl1).forEach(function(key) {	var shorthand = domLvl1[key];	Object.defineProperty(ElementPrototype, key, {		get: function() {			return this[shorthand] || null;		},		set: function(val) {			this[shorthand] = val;			return val;		}	});});
 |