diff --git a/src/components/script/dom/element.rs b/src/components/script/dom/element.rs index ee2245e8394..e16ef6bf6e4 100644 --- a/src/components/script/dom/element.rs +++ b/src/components/script/dom/element.rs @@ -700,13 +700,16 @@ impl<'a> ElementMethods for JSRef<'a, Element> { Ok(serialize(&mut NodeIterator::new(NodeCast::from_ref(self), true, false))) } + // http://dom.spec.whatwg.org/#dom-parentnode-children fn Children(&self) -> Temporary { let window = window_from_node(self).root(); HTMLCollection::children(&*window, NodeCast::from_ref(self)) } + // http://dom.spec.whatwg.org/#dom-parentnode-queryselector fn QuerySelector(&self, selectors: DOMString) -> Fallible>> { - Ok(None) + let root: &JSRef = NodeCast::from_ref(self); + root.query_selector(selectors) } // http://dom.spec.whatwg.org/#dom-childnode-remove