Кажется, что, поскольку Y.all возвращает список вещей, после выполнения removeClass возвращается массив объектов, а не объект Node.
Если, однако, вы используете
Y.get("#foo").removeClass("bar").set("innerHTML", "baz");
все работает, как вы ожидаете, потому что работает на одном объекте.
Возможно, вы должны сообщить об этом людям YUI и увидеть, как сообщает об ошибке . Может быть, это ожидаемое поведение, но я думаю, что вы хотите сделать это намного мощнее.