Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > html теги через javascript


Автор: креол 7.3.2010, 14:09
Код

<html>
<head></head>
<script>
function f1()
{
document.write("<h4 onclick='f2()'>fsda</h4>");
}
function f2()
{
window.alert('fasd');
}
</script>
<body>
<div id="q"><h4 onclick="f1()">fds</h4></div>
</body>
</html>

вот код. нужно чтоб при нажатии на элемент <h4>fsda</h4>(в функции) выполнялась f2... что у меня не то? и еще как можно добавить тег ниже уже имеющегося? а то у меня он просто заменяеться...

Автор: smartov 7.3.2010, 15:10
Тебе надо использовать DOM функции
http://javascript.ru/tutorial/dom/intro

Код

<html>
<head></head>
<body>

<script type="text/javascript">

function f1()
{
    var newH4 = document.createElement('h4');
    newH4.innerHTML = 'This is new H4';
    newH4.onclick = function () { f2(); }
    document.getElementById('q').appendChild(newH4);
}

function f2()
{
    window.alert('Oh noes! You clicked me! ');
}

</script>

<div id="q"><h4 onclick="f1()">fds</h4></div>

</body>
</html>

Автор: креол 7.3.2010, 19:11
угу. спасибо.
блин столько всего выучить сразу надо)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)