On 9/5/05, Lachlan Hunt <[EMAIL PROTECTED]> wrote: > 1. Equivalent to ("foo", "bar") (or [class~=foo][class~=bar], or > .foo.bar in CSS) > 2. The way it currently works. ie. matches "foo bar", not "bar foo" > 3. Error, return nothing.
I suggest #2, which implies consistently treating the first argument passed to the function as a single class name to match (this means "foo bar" would always return no elements, since a class name obviously cannot contain whitespace). Special-casing "foo bar" and other values seems to be adding complexity without much return. If multiple class names really need to be handled, my suggestion would be to take a single array as a parameter, e.g. `getElementsByClassName(["foo"])` and `getElementsByClassName(["foo", "bar"])`. Aankhen