Показать сообщение отдельно
  #18 (permalink)  
Старый 26.08.2011, 00:47
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

вот запускаемый скрипт - пример
<body> </body>

<script>
/* создает кнопку с указанным html и обработчиком клика  */
function Button( html, handler ){
    var a = document.createElement('button');
    a.innerHTML = html;
    a.onclick = handler;
    return a;
};

// когза страница загрузится, отобразим первую кнопку
window.onload = function(){

    // не знаю, зачем, но я их сохраняю
    var firstB,secondB;
    
    firstB = new Button("первая", function(){

        secondB = new Button("вторая", function(){
            alert("OK");
        });

        // добавляем её туда же,куда и первую
        firstB.parentNode.appendChild( secondB );
    });

    // добавляем первую кнопку в <body>
    document.body.appendChild( firstB );
};
</script>


это тот же код, но разноцветный.

/* создает кнопку с указанным html и обработчиком клика  */
function Button( html, handler ){
    var a = document.createElement('button');
    a.innerHTML = html;
    a.onclick = handler;
    return a;
};

// когза страница загрузится, отобразим первую кнопку
window.onload = function(){
    
    var firstB,secondB;
    
    firstB = new Button("первая", function(){
        secondB = new Button("вторая", function(){
            alert("OK");
        });
        // добавляем её туда же,куда и первую
        firstB.parentNode.appendChild( secondB );
    });
    // добавляемпервую кнопку в <body>
    document.body.appendChild( firstB );
};


использовать Button можно было и без new, но тут эти три буквы добавляют к читаемости кода

Последний раз редактировалось melky, 26.08.2011 в 00:50.
Ответить с цитированием