You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
443 B
20 lines
443 B
// 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; |
|
} |
|
}); |
|
});
|
|
|