- From: Jeff Schiller <codedread@gmail.com>
- Date: Thu, 26 Aug 2010 14:55:56 -0700
- To: www-dom@w3.org
- Message-ID: <AANLkTin9Ggz9vtuXpCGKcmGNFYC3tC0_KfPb0t_eSo9d@mail.gmail.com>
Of course I later realized that if I want a static NodeList I should just be
using querySelector().
Never mind!
Jeff
On Tue, Aug 24, 2010 at 4:37 PM, Jeff Schiller <codedread@gmail.com> wrote:
> This has probably been suggested before, but here goes.
>
> Sometimes you need a live NodeList (even though they can be poor
> performers) and sometimes you simply want an array-like object that isn't
> "live".
>
> 1) I propose adding a simple method to the NodeList interface:
>
>
> interface NodeList <http://core.html#ID-536297177> {
> Node <http://core.html#ID-1950641247> item <http://core.html#ID-844377136>(in unsigned long index);
> readonly attribute unsigned long length <http://core.html#ID-203510337>;
>
> * Node[] toArray();*
> };
>
>
> toArray() returns a static array of Node elements.
>
> 2) I notice that I never see arrays represented in DOM IDLs. It might be
> that I missed it, but I suspect it's because I don't understand something
> about the IDLs - maybe they are trying to be language-neutral? Can this get
> fixed? What software language doesn't have an array-like construct? If
> there's ultimately no nice way to represent an array in IDL syntax (?) then
> I would suggest defining a dummy array-like collection that is not live - is
> there such a beast?
>
> Jeff
>
Received on Thursday, 26 August 2010 21:56:43 UTC