On Sun, 04 Sep 2005 17:51:43 +0100, Anne van Kesteren
<[EMAIL PROTECTED]> wrote:
It will also solve IMHO unclear case of getElementsByClassName("foo
bar") matching "bar foo". It would, as opposed to behavior where space
is both separator and part of class name.
This is not how the CLASS attribute works. "foo bar" means the element
has two classes bound to it, "foo" and "bar". With your syntax,
getElementsByClassName("bar foo") would also need to match an element
with "foo bar" as value for the CLASS attribute.
Sorry, that sentence might have been unclear.
In currently proposed implementation getElementsByClassName("foo bar")
doesn't match class="bar foo", but matches class="foo bar". This implies
that class attribute isn't just space-separated list of classes.
That's why I propose to make this function use exactly the syntax that
class attribute uses.
getElementsByClassName("bar foo") should match class="foo bar", class="bar
baz foo", etc.
--
regards, Kornel Lesinski