- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Thu, 09 Oct 2008 13:05:32 -0400
- To: John Resig <jresig@mozilla.com>
- CC: Daniel Glazman <daniel.glazman@disruptive-innovations.com>, www-style@w3.org
John Resig wrote:
> There is also :first and :last - and no they are not equivalent to
> using nth-child. They are scoped to the entire matched selector - for
> example doing 'div:first' would find the first div on the page - not
> all divs that are the first child element.
The thing with these is that in the context jQuery uses them in they're
really simple to implement (heck, document.querySelectorAll("...")[0]
for "...:first"). But if they're used to attach style, then dynamic
updates become a pain: any dynamic change that might add or remove nodes
needs to be compared to the position of the thing that matched the
:first, for example.
There would have to be some really convincing use cases for styling
here, and I'm not sure I see any offhand.
>> :input,
>
> This is equivalent to (textarea, input, select, button)
But not <isindex> or <object> (the latter can submit, in theory).
> And this is equivalent to ([type=button], button)
But not input[type=submit] or input[type=reset]?
> I should note that :selected, in our case, refers to a selected
> option in a <select> element.
option:checked should work, in UAs that support that, as you note below.
-Boris
Received on Thursday, 9 October 2008 17:06:22 UTC