[whatwg] getElementsByClassName() idea
lachlan.hunt at lachy.id.au
Sun Nov 5 02:54:06 PST 2006
Anne van Kesteren wrote:
> I think this hasn't been suggested before. Perhaps the method should
> accept a DOMTokenString as argument instead of an array. This allows
> things like ele.getElementsByClassName(ele.className) etc.
Since a DOMTokenString just extends DOMString, anything that accepts a
DOMString will automatically be able to accept a DOMTokenString,
including getElementsByClassName. So your example will already work.
Conversely, if it were defined as accepting a DOMTokenString, you
couldn't pass it a regular string.
> The only problem is how to get a DOMTokenString without first getting
> className from somewhere. Perhaps it should be a constructor as well.
> 'x = new DOMTokenString("aaa bbb")'
That might be useful. Though, I can't think of any specific use cases
for needing it other than for class names.
More information about the whatwg