обработчик событий в другое место 
		
		
		
		искал решение на форуме, но... поэтому создал новую тему 
	есть код (сократил для понимания моего вопроса) 
<script> function gogo () { ...действия}</script>
<input type="button" onClick="gogo();" id="m13">
здесь все просто, по клику выполняю функцию gogo() вопрос: как написать тоже самое но при этом не трогать тэг инпут, то есть удалив из него вот это onClick="gogo();" надеюсь сформулировал доступно.  | 
	
		
 Если на JQuery то можно: 
	
$('input#m13').click(function() {
 // Код
});
Если на JS, то так если не ошибаюсь: 
document.getElementById('m13').onclick=function(){
    //код
}
 | 
	
		
 на jquery работает 
	но нужно все таки на js, хотя по логике все вроде верно...  | 
	
		
 
<html>
<head>
<script>
function setClick() {
	document.getElementById('m13').onclick = function() {
		alert('Не кликай больше');
	}
}
</script>
</head>
<body onload="setClick();">
<input type="button" id="m13" value="Кликни" /><br />
</body>
</html>
Вот, все работает. Нужно вешать onclick только когда весь документ загружен.  | 
	
		
 работает. 
	спасибо на этом. но хотел обойтись без лишнего html кода ) попробовал сам: но не работает 
<script>
document.getElementByTag('body').onload = function() {
	document.getElementById('m13').onclick = function() {
		alert('Не кликай больше');
	}
}
</script>
 | 
	
		
 Цитата: 
	
 document.body.onload getElementByTag - сам придумал? В любом случае метод getElementsByTagName возвращает коллекцию элементов, даже если найден 1 узел, будь внимательнее.  | 
	
		
 спасибо. это я уже разные варианты пробовал... 
	только не могу понять почему этот код не работает: 
<html>
<head>
<script>
document.body.onload = function() {
	document.getElementById('m13').onclick = function() {
		alert('Не кликай больше');
	}
}
</script>
</head>
<body>
<input type="button" id="m13" value="Кликни" /><br />
</body>
</html>
 | 
	
		
 Цитата: 
	
  | 
	
		
 Цитата: 
	
 Цитата: 
	
 
window.onload = function() {
 | 
	
		
 теперь еще один вопрос решен. 
	
<html>
<head>
<script>
window.onload = function() {
	document.getElementById('m13').onclick = function() {
		alert('Не кликай больше');
	}
}
</script>
</head>
<body>
<input type="button" id="m13" value="Кликни" /><br />
</body>
</html>
ура. работает!  | 
| Часовой пояс GMT +3, время: 03:23. |