From 9acb1890b4a7c4350b962770e38ee13f8827fde0 Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Fri, 27 Oct 2023 18:11:08 +0200 Subject: [PATCH] netsurf: add elementGetAttribute func --- src/netsurf.zig | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/netsurf.zig b/src/netsurf.zig index 5e368d98..5f246d98 100644 --- a/src/netsurf.zig +++ b/src/netsurf.zig @@ -609,6 +609,15 @@ pub fn elementLocalName(elem: *Element) []const u8 { return nodeLocalName(node); } +pub fn elementGetAttribute(elem: *Element, name: []const u8) ?[]const u8 { + var s: ?*String = undefined; + _ = elementVtable(elem).dom_element_get_attribute.?(elem, stringFromData(name), &s); + if (s == null) { + return null; + } + return stringToData(s.?); +} + // ElementHTML pub const ElementHTML = c.dom_html_element;