diff options
author | Vincent Sanders <vince@kyllikki.org> | 2013-01-23 17:00:13 +0000 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2013-01-23 17:00:13 +0000 |
commit | 7ab835df8f45fcea7f12eafe422021b8232b5dd8 (patch) | |
tree | 7ae0cb2d10f0579ca7ac7a9baf818ba77ccfb985 /javascript/jsapi/htmlelement.bnd | |
parent | 16d938dd63b1003daafcbead03779eb587dc823d (diff) | |
download | netsurf-7ab835df8f45fcea7f12eafe422021b8232b5dd8.tar.gz netsurf-7ab835df8f45fcea7f12eafe422021b8232b5dd8.tar.bz2 |
implement Element::className
Diffstat (limited to 'javascript/jsapi/htmlelement.bnd')
-rw-r--r-- | javascript/jsapi/htmlelement.bnd | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/javascript/jsapi/htmlelement.bnd b/javascript/jsapi/htmlelement.bnd index 3a6b01760..9af6f2bb5 100644 --- a/javascript/jsapi/htmlelement.bnd +++ b/javascript/jsapi/htmlelement.bnd @@ -163,6 +163,22 @@ getter id %{ } %} +/* attribute DOMString Element::className; */ +getter className %{ + dom_string *value; + dom_exception exc; + + exc = dom_element_get_attribute(private->node, corestring_dom_class, &value); + if (exc != DOM_NO_ERR) { + return JS_FALSE; + } + + if (value != NULL) { + jsret = JS_NewStringCopyN(cx, dom_string_data(value), dom_string_length(value)); + dom_string_unref(value); + } +%} + /* DOMString? Element::getAttribute(DOMString name); */ operation getAttribute %{ dom_string *value; |