Помогите с элементом в javascript

Тема закрыта
237
.
blackvj
Здравствуйте, нужна помощь.

Есть div и в нём ссылки, при нажатии на ссылки в этом диве должно срабатывать событие.

Так не работает
onclick='document.getElementById("type").getElementsByTagName("a").submit();'


А так работает
onclick='document.getElementById("type").submit();'

Но событие срабатывает, когда клик был сделан по любой части этого самого div. А нужно чтобы срабатывало именно когда клик по ссылке в этом div был сделан.

Примечательно, что ссылкам никакие идентификаторы назначить в данном случае нельзя, типа id="" и тд.

Может кто подскажет решение, весь интернет обрыл, не нашёл.
.
I'm the Cult of Personality...
getElementsByTagName он возвращает все элементи, масив тип
.
BoGdAn, в div не одна ссылка, а несколько
.
Наглядный пример:

// Скрытая форма, которая срабатывает когда на div кликнули 
echo '<form id="type" action="" method="post" style="display:none;">
...
</form>';

echo '<div class="menu" onclick=\'document.getElementById("type").getElementsByTagName("a").submit();\'>
<a href="#">Ссылка №1</a><br/>
<a href="#">Ссылка №2</a><br/>
<a href="#">Ссылка №3</a><br/>
</div>';
.
I'm the Cult of Personality...
var Links = document.getElementById("type").getElementsByTagName("a");
for(var i in Links)
Links[i].onclick = submit()
.
В данном случае, я просто не могу повешать на ссылки onclick, только на div.
.
I'm the Cult of Personality...
blackvj, Причина? Там уже есть событие?
.
ссылки в div через javascript другой сайт выводит
.
Или я так понял, из под самого див нельзя инициализировать событие в такого рода ссылках?
.
I'm the Cult of Personality...
# blackvj (13.02.2016 / 16:27)
ссылки в div через javascript другой сайт выводит
Ну ето не проблема, просто запустить наш скрипт после загрузки страницы
window.onload = function() {
var Links = document.getElementById("type").getElementsByTagName("a");
for(var i in Links)
Links[i].onclick = submit();
}
Всего: 14