diff --git a/Libraries/LibWeb/DOM/Element.h b/Libraries/LibWeb/DOM/Element.h index b99edfd74e..f9b6f3e70c 100644 --- a/Libraries/LibWeb/DOM/Element.h +++ b/Libraries/LibWeb/DOM/Element.h @@ -84,12 +84,6 @@ public: String inner_html() const; void set_inner_html(StringView); - String id() const { return attribute(HTML::AttributeNames::id); } - void set_id(const String& value) { set_attribute(HTML::AttributeNames::id, value); } - - String class_name() const { return attribute(HTML::AttributeNames::class_); } - void set_class_name(const String& value) { set_attribute(HTML::AttributeNames::class_, value); } - protected: RefPtr create_layout_node(const StyleProperties* parent_style) override; diff --git a/Libraries/LibWeb/DOM/Element.idl b/Libraries/LibWeb/DOM/Element.idl index f2d9d3cba3..b9495a23c8 100644 --- a/Libraries/LibWeb/DOM/Element.idl +++ b/Libraries/LibWeb/DOM/Element.idl @@ -6,8 +6,8 @@ interface Element : Node { void setAttribute(DOMString qualifiedName, DOMString value); attribute DOMString innerHTML; - attribute DOMString id; - attribute DOMString className; + [Reflect] attribute DOMString id; + [Reflect=class] attribute DOMString className; }