1 | module.exports = class NamedNodeMap extends Array {
|
2 | constructor(ownerElement) {
|
3 | super();
|
4 | this.ownerElement = ownerElement;
|
5 | }
|
6 | getNamedItem(name) {
|
7 | return this.ownerElement.getAttributeNode(name);
|
8 | }
|
9 | setNamedItem(attr) {
|
10 | return this.ownerElement.setAttributeNode(attr);
|
11 | }
|
12 | removeNamedItem(name) {
|
13 | return this.ownerElement.removeAttribute(name);
|
14 | }
|
15 | item(index) {
|
16 | return this[index] || null;
|
17 | }
|
18 | };
|