Boris Zbarsky wrote: > Daniel Glazman wrote: >> myFooElement.querySelector("*:nth-child(3)") does NOT work since >> there can be another 3rd child in traversal order before the >> 3rd child of myFooElement. > > Being devil's advocate for a sec, having a :scope pseudo-class or some > such would help here, right? > > myFooElement.querySelector(":scope > :nth-child(3)") That would require an addition to the Selectors spec and that comes too late in the process of that spec. I would recommend changing the Selectors API on document.querySelector and document.querySelectorAll to allow a second argument being a node or null. If it's a node, then the results simulate your :scope > SELEC above, the scope being that node and SEL being the selector passed as the 1st argument. If it's null, well, it does what it does today. </Daniel> -- Co-Chair, W3C CSS WGReceived on Friday, 28 March 2008 17:56:18 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 28 March 2008 17:56:19 GMT