У меня есть вопрос о DOMAttrModified.Какие изменения в свойствах элемента HTML инициируют событие DOMAttrModified (особенно интересует Firefox, но может также оказаться достаточным ответ, относящийся к другим браузерам)?
У меня есть следующий тестовый пример:
var elem = document.createElement('input');
document.body.appendChild(elem);
elem.id = 'inputId'; // triggers DOMAttrModified
elem.type = 'text'; // triggers DOMAttrModified
elem.value = 'inputValue'; // DOES NOT trigger DOMAttrModified
elem.lang = 'en'; // triggers DOMAttrModified
Если я изменю elem.value на elem.defaultValue, то DOMAttrModified срабатывает.Есть ли где-нибудь исчерпывающий список?До сих пор я обнаружил, что HTMLInputElement 'value' и 'selected' и свойство HTMLOptionElement 'selected' не вызывают триггера DOMAttrModified.Есть ли другие?
Ответ на Визуальные атрибуты DOMAttrModified НЕ кажется полностью правильным, поскольку 'значение' также является атрибутом.
Спасибо, Sunil