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」と「checked」およびHTMLOptionElementの「selected」プロパティがDOMAttrModifiedをトリガーしていないことがわかりました。他にありますか?
'value'も属性であるため、 DOMAttrModifiedの視覚的属性での答えは完全には正しくないようです。
ありがとう、Sunil