Показать сообщение отдельно
  #1 (permalink)  
Старый 17.10.2012, 15:26
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Передать значение в функцию
Как получить тоже самое, но без eval?
<body>
<script>
	var mas = ['text0', 'text1', 'text2'];
	var len = mas.length;
	for  (var i = 0; i < len; i++) {
		but = document.createElement('button');
		var str = 'but.onclick = function () {\
			alert("' + mas[i] + '");\
		}';
		eval(str);
		but.innerHTML = 'but' + i;
		document.body.appendChild(but);
	}
</script>
Ответить с цитированием