diff options
Diffstat (limited to 'src/components/script/dom/element.rs')
-rw-r--r-- | src/components/script/dom/element.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/components/script/dom/element.rs b/src/components/script/dom/element.rs index 4ff7872aa80..108d9aed19e 100644 --- a/src/components/script/dom/element.rs +++ b/src/components/script/dom/element.rs @@ -503,11 +503,10 @@ impl Element { self.GetAttributeNS(namespace, local_name).is_some() } - // http://dom.spec.whatwg.org/#dom-element-getelementsbytagname - pub fn GetElementsByTagName(&self, _localname: DOMString) -> JS<HTMLCollection> { - // FIXME: stub - https://github.com/mozilla/servo/issues/1660 + pub fn GetElementsByTagName(&self, abstract_self: &JS<Element>, localname: DOMString) -> JS<HTMLCollection> { let doc = self.node.owner_doc(); - HTMLCollection::new(&doc.get().window, ~[]) + let doc = doc.get(); + HTMLCollection::by_tag_name(&doc.window, &NodeCast::from(abstract_self), localname) } // http://dom.spec.whatwg.org/#dom-element-getelementsbytagnamens |