[whatwg] getElementsByClassName()
Ric Hardacre
whatwg at cycloid.f9.co.uk
Fri Feb 3 06:58:50 PST 2006
Jim Ley wrote:
> On 2/3/06, Gervase Markham <gerv at mozilla.org> wrote:
>> Jim Ley wrote:
>>> the document of course shows no use cases at all.
>> Is there some doubt that the ability to tag an arbitrary set of elements
>> and later easily get an array of those elements is a useful feature for
>> web development?
>
> I've yet to hear of an actual reason to do so, people keep saying it
> seems useful...
>
>> If you would like use cases, I present all of the web pages currently
>> using a JS implementation of getElementsByClassName based on
>> getElementsByTagName("*") and some manual class name inspection logic.
>
> Yes, but they're all using it to attach events to every one of the
> class, which is why you have to look at use cases, the reason they're
> doing it is not because getElementsByClassName is missing, but because
> addEventListenerToClass or -moz-binding etc. are missing.
>
> It's the classic mistake of looking at making the workarounds easier,
> when you should be looking at making the underlying use easier.
>
> Jim.
>
Hmm, i've used getElementsByTagName in the past couple of days,
specifically to walk a table row's data cells to retrieve and write
data. This was part of a HTML4 datagrid implimentation and the first
time i'd found a use for said function. Having this alongside
getElementById but missing out getElementsByClassName seems
short-sighted to me. There may be a use we havent thought of yet, and it
seems like a logical function to round out the family, rather than bloat.
Ric
More information about the whatwg
mailing list