Shadow2531 wrote:
> O.K. Then, it should be getElementByClassName*s*() where you have
> have 1 or more classname arguments. If you pass more than 1 class
> name, both class names have to be present in the classname attribute
> for the element to match.
This seems like a sensible change. Call it getElementsByClassNames()
would make it obvious that if you supply multiple class names, you get
only elements with all those names. And it would be a reasonably obvious
reduction that if you just supply a single name, you would get all
elements which had that one class name.
So we've ended up with:
elem.getElementsByClassNames("foo");
and
elem.getElementsByClassNames(["foo", "bar"]);
or
elem.getElementsByClassNames("foo", "bar");
or both.
Are there similar functions in the DOM at the moment which can take
multiple arguments? Do you pass an array or multiple individual
arguments, or can you do both?
Gerv