Opened 11 years ago
Last modified 11 years ago
#9391 closed feature
:depth() Selector — at Version 2
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | low | Milestone: | 1.7 |
Component: | selector | Version: | 1.6.1 |
Keywords: | 1.7-discuss | Cc: | |
Blocked by: | Blocking: |
Description (last modified by )
I'd like to see what I'd call a 'depth' selector or filter. This would let me find an element(s), matching a selector, that was specifically the nth nested level of that element down from the current location (in fact, it would be very handy to be able to traverse both up and down the DOM).
This would be useful when working with sites that output code that contains a great deal of nesting of divs, ULs or tables. As an example, here's something of the flavour of what I'm after:
$('table.someClass > td:depth(3)')
which would be easier than...
$('table.someClass > tbody > tr > td > table > tbody > tr > td > div > table > tbody > tr > td)')
If you wanted to select all TDs that were 3 levels down and any other descendant TDs, you would simply write:
$('table#someClass > td:depth(2) td')
I suppose the downside is that people might use it out of laziness when it may be far more optimal to write code that was just a little longer.
Thanks for reading.
Rob
Change History (2)
comment:1 Changed 11 years ago by
Keywords: | 1.7-discuss added |
---|
comment:2 Changed 11 years ago by
Description: | modified (diff) |
---|
-1, This needs education, not new features.
Nominating ticket for 1.7 discussion.