Re[2]: как файрнуть DOMAttrModified для кастомного атрибута?
От: anonymous Россия http://denis.ibaev.name/
Дата: 01.11.08 10:44
Оценка: 98 (3)
Здравствуйте, anonymous, Вы писали:

A>Если нет, придётся писать, что-то вроде:

A>
A>button.active = true;                     // IE
A>button.setAttribute('active', 'true');    // DOM3 browsers
A>


Кстати, я тут подумал, что если в Gecko предварительно сделать такое:
button.__defineSetter__("active", function(value) { this.setAttribute("active", value); });
button.__defineGetter__("active", function() { return this.getAttribute("active"); });


Тогда можно будет обойтись и одним:
button.active = true;


А если кнопок много, то __defineSetter__ и __defineGetter__ можно применить к Element.prototype или лучше к HTMLButtonElement.prototype (button) или HTMLInputElement.prototype (input type=button).

Всё выше сказанное работает в Gecko, в других браузерах не проверялось.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.