Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Не получается решить простейшую задачу (https://javascript.ru/forum/server/41159-ne-poluchaetsya-reshit-prostejjshuyu-zadachu.html)

pifon 02.09.2013 16:54

Не получается решить простейшую задачу
 
Есть на сайте 3 кнопки.

<input id="vasya" type="button" value="Вася"/>
<input id="petya" type="button" value="Петя"/>
<input id="kolya" type="button" value="Коля"/>


И блок

<div>
  <h1>*нужный_текст*</h1>
</div>


Как сделать, чтобы, если нажать на кнопку "Вася", в тегах <h1> блока появился текст "Вася", при нажатии на кнопку "Петя" - текст "Петя" соответственно и т.д?

Кажись задача тривиальная, но вызвала трудности у меня, так как в JS я нуб.:)

keen 02.09.2013 17:14

второе сентября, лабораторная работа №1 ?

pifon 02.09.2013 17:15

хаха)) нет, слава богу прошло то время)

BETEPAH 02.09.2013 17:16

<input type="button" value="Вася"/>
<input type="button" value="Петя"/>
<input type="button" value="Коля"/>
<div>
  <h1 id="h1">*нужный_текст*</h1>
</div>

var buttons = document.getElementsByTagName("input");
for(var i = 0; i < buttons.length; i++) {
    buttons[i].onclick = function(){
        document.getElementById("h1").innerHTML = this.value;   
    }
}

http://jsfiddle.net/BETEPAH/zKSSu/

pifon 02.09.2013 17:18

Хвала вам, Ветеран! Спасибо)


Часовой пояс GMT +3, время: 18:55.