[whatwg] getElementsBySelector etc

Sjoerd Visscher sjoerd at w3future.com
Thu Sep 22 15:05:48 PDT 2005


Erik Arvidsson wrote:
> I'm writing this to 
> suggest a related method that takes an element and returns true if it 
> matches a CSS rule
> 
> interface GetElementsBySelector {
>   NodeList getElementsBySelector(in DOMString cssSelector);
> 
>   // returns true if an element matches the given CSS selector
>   boolean matchesSelector(in Element el, in DOMString cssSelector);
> }
> 
> I'm not too sure about the name of this method so suggestions for a 
> better name are welcome (as well as any other comment of course).
> 
> Another thing that just I'm not too sure about is whether these should 
> include pseudo classes? It would be good but it makes things harder to 
> implement.
> 
> In the light of the bindings and behaviors scenario it would also be 
> very useful to have observers so one call tell when the matching 
> changes. It might be outside the scope of web apps 1.0 though?

These features would be nice for all methods that return NodeLists. As 
NodeLists are live, adding a contains method, and a modification event 
to the NodeList interface should cover all you need and much more.

-- 
Sjoerd Visscher
http://w3future.com/weblog/



More information about the whatwg mailing list