XUL Runner アプリケーションで一連のラベルを動的に作成しようとしています。私は次のようなHBoxを持っています:
<hbox class="upload-attachments"></hbox>
次のようにラベル要素を手動で割り当てると:
<hbox class="upload-attachments"><label value="test" /></hbox>
それは正常に動作します。また、Javascript でオブジェクトを照会すると、テスト ラベルにアクセスできます。
プログラムで新しいラベル要素を作成しようとすると失敗します。これは大まかに私がやっていることです:
var attachments = view.query_first('.upload-attachments');
var label = view.ownerDocument.createElement('label');
label.value = "Some value."
attachments.appendChild(label);
var childCount = attachments.childNodes.length;
query_first メソッドは、Sly Query Selector エンジンへの単なる呼び出しであり、それ以外の場合は正常に機能します。childCount の値は適切に更新されており、前述のように、手動で hbox に追加したラベルにアクセスして操作できます。
前もって感謝します、