Перейти к содержимому

Реферальная программа Мегаплана

Партнерская программа Kredov

Простой вопрос по javascript от новичка!

#1 hnerd

hnerd
  • Пользователь
  • 284 сообщений
  • Репутация: 18
0

Отправлено 15 Сентябрь 2014 - 19:25

Подскажите пожалуйста, только недавно начала изучать javascript и не могу понять, как работать с тегами с помощью id. Для примера приведу простенький код, который не работает! Прошу помочь мне выяснить, почему он не работает!

<script language="javascript">
	var p = document.getElementById("test");
	p.onclick = function(){
		window.document.body.innerHTML = 'Произошло чудо!'
	}
</script>

<p id="test">Нажми этот текст и произойдет чудо</p>

Хочу, чтобы при клике на текст, он изменялся на другой! Спасибо!


 

 

  • 0

#2 fedornabilkin

fedornabilkin
  • Пользователь
  • 696 сообщений
  • Репутация: 91

Отправлено 25 Сентябрь 2014 - 15:05

Я использую jQuery. Очень упрощает работу с элементами страницы.

$(document).ready(function(){ // функция для всех событий, которые необходимо обработать после загрузки страницы

// событие клик
$('#test').click(function(){
    $(this).html('Произошло чудо');
});

// другие события

}); //

  • 0
Как часто в горестной разлуке,В моей блуждающей судьбе, ФО, я думал о тебе.


#3 Shurik666

Shurik666
  • Пользователь
  • 3 сообщений
  • Репутация: 0

Отправлено 25 Сентябрь 2014 - 17:34

Если на JS правильно будет так: 

<script language="javascript">
	function chudo (){
            var p = document.getElementById("test");
	    p.innerHTML = 'Произошло чудо!'
	}
</script>

<p id="test" onclick="chudo();">Нажми этот текст и произойдет чудо</p>

Сообщение отредактировал Shurik666: 25 Сентябрь 2014 - 17:35

  • 0


Оформление форума – IPBSkins.ru