Показать сообщение отдельно
  #10 (permalink)  
Старый 17.02.2013, 12:54
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

<body>
<script>
function zz(e) {
    alert('click handler');
}

addElem("div",
{  
    id : "newId",
    className : "newClass",
    textContent: 'Нажми меня',
    style :
        {
            width : "100px",
            height: "200px",
            background : "#32cd32"
        },
    onclick : zz
})

function addElem(tag, properties) {
    var element = document.createElement(tag);
    for (var property in properties) {
        switch (property) {
            case 'style':
                (function(style) {
                    for (var property in style) {
                        element.style[property] = style[property];
                    }
                })(properties[property]);
                break;
            default:
                element[property] = properties[property];
        }
    }
    
    return document.body.appendChild(element);
}
</script>
</body>
Ответить с цитированием