Не знаю на сколько и чем такой способ плох, но вроде работает :)
var attr = {
add: function(name, val) {
this[name] = val;
}
};
ну вот, сам спросил и сам ответил.
Но было бы инетресно услышать правильный ответ :) Спасибо.
«если звезды зажигают — значит — это кому-нибудь нужно»
К примеру у тега могут быть разные атрибуты, какие именно (class id style selected или специальные какие-нибудь) заранее неизвестно.
А так автоматически можно создавать объект, только с теми атрибутами которые есть у того тега
в одном случае мы получим a.attr.href и a.attr.title, а в другом img.attr.alt и img.attr.src