[whatwg] getElementsByIdPart

Doron Rosenberg doronr at gmail.com
Sat Aug 21 20:19:05 PDT 2004


Wouldn't a getElementsByAttribute be a more flexiable solution?

On Sat, 21 Aug 2004 19:03:03 +0000 (UTC), Ian Hickson <ian at hixie.ch> wrote:
> On Sat, 24 Jul 2004 chriswa at comcast.net wrote:
> >
> > It would be nice if you can add an API to that permit you to get
> > elements based on part of the Id name.  This would permit you to create
> > classes of controls in JavaScript.
> 
> I've added a getElementsByClass() method to the Web Apps spec draft which
> is probably a more semantically correct solution:
> 
>    http://whatwg.org/specs/web-apps/current-work/#selecting
> 
> 
> > For example ASP.NET labels the id of controls as
> > ControlOuter1_ControlInner1_element.  If use such an API I can obtain
> > all the elements of ControlOuter1 then all the elements of
> > ControlInner1.  Thus I can build a control heirarchy in JavaScript.
> 
> You could loop over all the elements and make their class attributes equal
> their ID attributes with underscores changed to spaces quite easily, which
> would then allow you to use the method mentioned above, as well as letting
> you use CSS and other class-based mechanisms.
> 
> Does this help, or do you really think a getElementByIdPart() method
> would be better? What worries me about such a method is that an element's
> ID is supposed to be unique and opaque, and such an API suggests that IDs
> have some sort of structure.
> 
> --
> Ian Hickson               U+1047E                )\._.,--....,'``.    fL
> http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
> Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
>



More information about the whatwg mailing list