1234567891011121314151617181920 |
- // DOM-Level-1-compliant structure
- var 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;
- }
- });
- });
|