Змінюваний користувальницький інтерфейс на xul, mdn

У цій статті обговорюється управління XUL інтерфейсами з використанням DOM і інших API. Тут пояснюється принцип документів DOM, наводиться кілька простих прикладів використання викликів DOM для виконання простих маніпуляцій з документом, після чого наводиться приклад, який демонструє роботу з анонімним XBL вмістом з використанням методів, специфічних для Mozilla.

Це інтерфейси, які використовуються при будь-якій взаємодії скрипта і документа. Якщо ви коли-небудь писали скрипт, який взаємодіє з XUL (або HTML) документом, то ви вже використовували DOM-виклики. Мабуть, найбільш відомим DOM методом є document.getElementById (). який повертає елемент з заданим id. Можливо, ви використовували і інші DOM-виклики, такі як element.setAttribute (). або, якщо ви писали розширення, метод addEventListener (). Всі вони оголошені в DOM.

Існують також DOM-методи, які створюють, переміщують або видаляють елементи з документа. Вони будуть продемонстровані пізніше в цьому параграфі. А зараз давайте зрозуміємо, що таке document.

Що таке document?

Можна вважати, що document - це уявлення в пам'яті правильного HTML або добре сформованого XML, як, наприклад, xhtml або XUL.

Важливо запам'ятати, що різні сторінки (і навіть різні екземпляри однієї сторінки) відповідають різним документам. Кожне XUL-вікно має має свій власний окремий document. Більш того, в одному вікні може бути кілька різних об'єктів document, якщо використовується