Написал вот код:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script>
window.onload=function(){
var q = document.getElementsByName('q');
for (var i=0; i < q.length; i++){
if (q[i].innerHTML == '1'|'2'){
document.getElementById('gofor').onclick=function(){
alert ('не прокатило');
}
}
else
document.getElementById('gofor').onclick=function(){
alert('прокатило');
}
}
}
</script>
</head>
<body>
<a name="q">3</a><br>
<a name="q">4</a><br>
<a name="q">5</a><br>
<a name="q">6</a><br>
<a name="q">7</a><br>
<input type="button" id="gofor" value="Тык">
</body>
</html>
Проблема заключается в следующем: убрал из списка <a>, в которых были цифры 1 и 2, но скрипт все равно срабатывает так, будто они там присутствуют.
Подскажите, пожалуйста, где ошибка?
На выходе взависимости от присутствия определенных элементов внутри тегов <a></a> хотел сделать разные функции при клике на кнопку.
Спасибо за внимание.