From 3601aebaa281740277d6b4cc0868acab2f022dce Mon Sep 17 00:00:00 2001 From: Bruno de Oliveira Abinader Date: Wed, 4 Jun 2014 13:30:53 -0700 Subject: [PATCH] Implement querySelector for Element --- src/components/script/dom/element.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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