Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Доступ к неизвесному id 
V
    Опции темы
kolorimage
Дата 8.7.2010, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



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

Код

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



PM MAIL WWW   Вверх
ex3c
Дата 8.7.2010, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 22.5.2010

Репутация: нет
Всего: 1



Код

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

PM MAIL   Вверх
patap
Дата 8.7.2010, 15:20 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 1
Всего: 40



Код

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


Код

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



Это сообщение отредактировал(а) patap - 8.7.2010, 15:22


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
kolorimage
  Дата 8.7.2010, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



patap, Спасибі тобі ВЕЛИКЕ! smile 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0594 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.