@Vadim997

Какая ошибка в обработчике событий на javascript?

Написал код, и не могу найти в чём проблема. Не хочу писать много коду. Программа должна вывести сценарий, в котором написан hello. Вот код:
<p id = "text"> click here </p>

<script type = "text/javascript">


	var events = {
	
		addEvent : function(id, hadler, type) {
				
			var elem = document.getElementById(id);
			if (elem.addEventListener) {
				return elem.addEventListener(type, handler, false);
			} 
			else { 
				return elem.attachEvent("on" + type, handler);
			}
		},
			
		removeEvent : function(id, handler, type) {
				
			var elem = document.getElementById(id);
			if (elem.removeEventListener) {
				return elem.removeEventListener(type, handler, false);
			} 
			else { 
				return elem.detachEvent("on" + type, handler);
			}
		}
	};
	
	var e = {
		//click
		addClick : function(id, handler) {
			
			var type = "click";
			events.addEvent(id, handler, type);
		},
		removeClick : function(id, handler) {
				
			var type = "click";
			events.removeEvent(id, handler, type);
		},
		//abort
		addAbort : function(id, handler) {
			
			var type = "abort";
			events.addEvent(id, handler, type);
		},
		
		removeAbort : function(id, handler) {
				
			var type = "abort";
			events.removeEvent(id, handler, type);
		},
		////blur
		addBlur : function(id, handler) {
			
			var type = "blur";
			events.addEvent(id, handler, type);
		},
		
		removeBlur : function(id, handler) {
				
			var type = "blur";
			events.removeEvent(id, handler, type);
		}
	};

	function alerting() {
		alert("hello");
	};
	
	e.addClick("text", alerting);

</script>
  • Вопрос задан
  • 2465 просмотров
Пригласить эксперта
Ответы на вопрос 4
mlnkv
@mlnkv
JavaScript Developer
jsbin.com/quvijeba/1/edit

1397728885_929090953.jpg

в самом начале вместо
addEvent : function(id, hadler, type) {
поставьте
addEvent : function(id, handler, type) {
Ответ написан
Комментировать
Chvalov
@Chvalov
Ответ написан
Комментировать
Ответ написан
Комментировать
@Vadim997 Автор вопроса
Я не хочу вызывать свою функцию в теге button
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы