>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Добавление тегов в XUL-файл с помощью JS http://forum.mozilla-russia.org/viewtopic.php?id=37564 |
scorpius > 22-07-2009 15:41:47 |
Есть такой файл: Выделить код Код:<?xml version="1.0" encoding="UTF-8"?> <side id="id" title="title" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <script src="js.js"/> <tree id="tree" flex="1" hidecolumnpicker="true"> <treecols> <treecol id="id1" flex="1" primary="true" hideheader="true"/> </treecols> <treechildren id="main_child"> </treechildren> </tree> </side> js.js Выделить код Код:alert('OK'); var tree=document.getElementById("main_child"); var item=document.createElement("treeitem"); var row=document.createElement("treerow"); var cell=document.createElement("treecell"); cell.setAttribute("label","NewCell"); row.appendChild(cell); item.appendChild(row); tree.appendChild(item); alert('OK'); Alertы введены для проверки работоспособности. Вот второй alert не выводится когда доходит до tree.appendChild(item). |
Infocatcher > 22-07-2009 16:19:36 |
Ну так обращение к происходит еще до того, как оно появится. Если, например, завернуть весь код в , то будет работать. |
scorpius > 22-07-2009 16:22:50 |
Спасибо. Помогло. |