diff --git a/src/browser/dom/namednodemap.zig b/src/browser/dom/namednodemap.zig index 97a85b5c..2c91becf 100644 --- a/src/browser/dom/namednodemap.zig +++ b/src/browser/dom/namednodemap.zig @@ -70,6 +70,13 @@ pub const NamedNodeMap = struct { ) !*parser.Attribute { return try parser.namedNodeMapRemoveNamedItemNS(self, namespace, localname); } + + pub fn indexed_get(self: *parser.NamedNodeMap, index: u32, has_value: *bool) !*parser.Attribute { + return (try NamedNodeMap._item(self, index)) orelse { + has_value.* = false; + return undefined; + }; + } }; // Tests