Сообщение от 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. можете потом отдельно добавить данное событие к созданным элементам