Промяна на съдържанието на xul елемент

Току-що започнах да разработвам добавка за firefox. Искам да променя съдържанието на етикет, както следва:

  <label id = "current_feed">
   "The commentary will appear here."
  </label>

Искам да променя "Коментарът ще се появи тук." текст с помощта на javascript. Опитах document.getElementById( "current_feed").innerHTML = array[0];, но не се получи.

какво правя грешно


person user1016313    schedule 29.02.2012    source източник
comment
Ще трябва да уточните. От това, което предоставихте, не мога да кажа какъв е проблемът. Къде се декларира array?   -  person Nick Beranek    schedule 29.02.2012
comment
масивът се декларира и попълва (правилно) в същия метод.   -  person user1016313    schedule 29.02.2012
comment
@user1016313: Трябва да избягвате да използвате innerHTML, ако е възможно, особено ако array[0] съдържа изтеглено HTML съдържание, както подозирам, че е така. Вижте Показване на уеб съдържание в разширение без проблеми със сигурността.   -  person Wladimir Palant    schedule 01.03.2012


Отговори (1)


Това ще работи, ако array се декларират правилно. Моля, вижте този jsFiddle.

person Nick Beranek    schedule 29.02.2012
comment
да Само имайте предвид, че innerHTML заменя съдържанието на елемент. Следователно, ако искате да направите input дете на label, тогава ще трябва да включите и това. - person Nick Beranek; 29.02.2012