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

Тема закрыта
503
.
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