Показать сообщение отдельно
  #5 (permalink)  
Старый 04.05.2011, 21:25
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Armen, вы написали полный бред...
я понимаю, если нужно несколько событий повестить на элемент:
<script type="text/javascript">
window.onload = function() {
    var event = ['keyup', 'change'], 
		forma = document.forms['forma'], 
		i = forma.elements.length;
    while(i--) {
       forma['on'+event[i]] = function(i) {
           return function() {
		      var input = this.elements[0].value;
		      this.elements[1].value = input == '' ? '' : input;
           };
      }(i);
    }
};
</script>
<form name="forma">
    <input type="text" value="" />
    <input type="text" value="" />
</form>


однако в вашем случае, я уверен больше чем на 100% что вы пытаетесь получить примерно это:
<script type="text/javascript">
window.onload = function() {
    var div = document.getElementById('div').getElementsByTagName('a'), i = div.length;
    while(i--) {
       div[i].onclick = function(i) {
           return function() {
				alert(i);
			};
      }(i);
    }
};
</script>
<div id="div">
	<a href="#">click</a>
	<a href="#">click</a>
	<a href="#">click</a>
</div>
Ответить с цитированием