Показать сообщение отдельно
  #7 (permalink)  
Старый 07.08.2012, 21:15
Новичок на форуме
Отправить личное сообщение для Raptor2013 Посмотреть профиль Найти все сообщения от Raptor2013
 
Регистрация: 05.08.2012
Сообщений: 9

Сообщение от bes Посмотреть сообщение
<ul id="list">
	<li><a href="#">1</a></li>
	<li><a href="#">2</a></li>
	<li><a href="#">3</a></li>
	<li><a href="#">4</a></li>
</ul>
<div id="inf1"></div>
<div id="inf2"></div>

<script>
window.onload = function () {
	var list = document.getElementById('list');
	var inf1 = document.getElementById('inf1');
	var inf2 = document.getElementById('inf2');
	var mas1 = ["inf1.0", "inf1.1", "inf1.2", "inf1.3"];
	var mas2 = ["inf2.0", "inf2.1", "inf2.2", "inf2.3"];

	list.onclick = function (e) {
		e = e || event;
		var target = e.target || e.srcElement;
		if (target.tagName == 'A') {
			var num = target.innerHTML - 1;
			inf1.innerHTML = mas1[num];
			inf2.innerHTML = mas2[num];
		}
	}

}
</script>
Почему этот код работает, если только анкоры ссылок цифры. А если у меня текстовые анкоры?
А то выдает ошибку undefined
Ответить с цитированием