スクリプトでの要素の操作

要素の取得

XUL文書中の要素は、getElementById()などで取得できます。ただし要素が作成されていないと取得に失敗するため、window要素のloadイベントで読み込みを確認してからにします。

要素の探索

XULの要素もfirstChildやparentNodeでたどることができます。これはJavaScriptで、DOM (Document Object Model) のノードを探索する場合と同様です。Navigating the DOM - Document Object Model - Mozilla | MDN

要素の動的な生成

要素はcreateElement()で、動的に生成できます。

var button = document.createElement( 'button' );

var elem = document.getElementById( 'foo' );
elem.appendChild( button );

これは、Documentオブジェクトで要素を生成する場合と同じです。

要素のイベントの捕捉

要素のイベントを捕捉する方法は、イベントハンドラで解説しています。

Firefoxアドオンの情報サイトから、まとめて検索