Показать сообщение отдельно
  #6 (permalink)  
Старый 14.10.2012, 11:33
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от JavaScriptProgrammer Посмотреть сообщение
Почему span1 не существует? В FireDebug в BODY существует. Я объявлял в функции глобальный массив переменных. Этот глобальный массив переменных, что пропадает, после того как функция себя выполнила?. Или я чего-то не так понимаю? Объясните пожалуйста.
объявлен то он объявлен...но он пустой...и пока функция не выполнится ничего не произойдет, т.е. никаких элементов создано не будет...
я не знаю когда вы его наблюдаете "В FireDebug в BODY"...но до вызова функции TextZerlegen() никаких span+x не появится

Сообщение от JavaScriptProgrammer Посмотреть сообщение
Почему Вы в event onclick кнопки вкладываете еvent onclick span????????
Почему второй onclick надо вкладывать в onclick кнопки??????????
Почему второй onclick не работает если его не вкладывать??????

button.onclick=function() {
31
        var span=setElement('span');
32
            span.id='span'+i;
33
            span.innerHTML='Text span'+i;
34
            span.onclick=function() {
35
                alert(this.id);
36
            };
1. здесь к создаваемому элементу типа кнопка добавляется обработчик события нажатия мыши...в этом обработчике создается, а патом добавляется span к div, если он существует, или, в ином случае, к body; к span добавляется отдельный обработчик клика мыши

2. второй onclick относится уже к создаваемому span

3. можете потом отдельно добавить данное событие к созданным элементам

Последний раз редактировалось lord2kim, 14.10.2012 в 11:41.
Ответить с цитированием