Короче с методом (mtd) фигня получается.
z('.t').mtd('setAttribute("class","v")');
элементам ".t" назначить класс "v" ещё как-то вписывается, а вот простая и понятная запись -
function $(x) {return document.getElementById(x);}
$('x').removeChild($('y'));
превращается в
z('#x').mtd(removeChild(z('#y')[0]));
Появился [0], без него я не верну один элемент. Вернулся снова туда с чего начал, либо маркер, либо [0].
Решил оставить [0], пускай с ним будет.
В jquery $() тоже возвращает массив, а не сам элемент, но там переписан весь стандартный js, взаимодействующий с DOM, мне же этого не требуется.
p.s.
z('.b9').chd('span')[0].onclick=function(){daut();}
z('.b9').chd('span').evt({onclick:function(){daut();}});
Внутри ".b9" у меня только один span, поэтому результат обоих функций идентичен.
Тоже самое и тут -
z('#a')[0].innerHTML='Добро пожаловать,';
z('#a').evt({innerHTML:'Добро пожаловать,'});
есть выбор, как с [0], так и без него. А куда этот прицепить - z('x').removeChild(z('y')); и ему подобные. В любом случае без [0], z('y') мне вернёт массив и removeChild выдаст ошибку. Может строгое разбиение, групповые операции - отдельно, единичные - отдельно и создать две разные функции, z() и $().