Sha256: 1ce8b0194b6ad38cf816755877cacf4a7ec8c8ea4c362deec8096e3ff0b66e3b
Contents?: true
Size: 772 Bytes
Versions: 26
Compression:
Stored size: 772 Bytes
Contents
"use strict"; const HTMLCollectionImpl = require("./HTMLCollection-impl").implementation; const RadioNodeList = require("../generated/RadioNodeList"); exports.implementation = class HTMLFormControlsCollectionImpl extends HTMLCollectionImpl { namedItem(name) { if (name === "") { return null; } this._update(); const nodeList = RadioNodeList.createImpl(this._globalObject, [], { element: this, query: () => this._list.filter( e => e.getAttributeNS(null, "id") === name || e.getAttributeNS(null, "name") === name ) }); switch (nodeList.length) { case 0: { return null; } case 1: { return nodeList.item(0); } default: { return nodeList; } } } };
Version data entries
26 entries across 26 versions & 1 rubygems