Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Доступ к неизвесному id


Автор: kolorimage 8.7.2010, 15:03
У меня есть див, который имеет идентификатор, но этот идентификатор может быть каким угодно (динамическим). Я хочу чтобы если нажать на этот див то вызывалась какая-то функция, и обрабатывала именно этот див (на который я нажал), потому что их на странице может быть несколько.
Как  осуществить доступ к элементу который вызвал функцию?

Код

<div id="какие то цифры" onclick="somefunction()"> </div>



Автор: ex3c 8.7.2010, 15:14
Код

var e = document.getElementsByTagName('div');
for (var i = 0; i < e.length; i++) {
if (/\d+/.test(e[i].id) e[i].onclick = /*handler*/
}

Автор: patap 8.7.2010, 15:20
Код

<div id="id12341234" onclick="somefunction(this.id)">text</div>


Код

function somefunction(divId) {
  alert(document.getElementById(divId).innerHTML);
}


Автор: kolorimage 8.7.2010, 15:32
patap, Спасибі тобі ВЕЛИКЕ! smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)