X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Элемент, вызвавший событие, Как получить доступ В JavaScript
LuckyO_O
LuckyO_O
Topic Starter сообщение 15.2.2010, 20:28; Ответить: LuckyO_O
Сообщение #1


Добрый вечер =).
Такой вопрос - как можно на JavaScript получить значение элемента?
Допустим есть несколько картинок со своими id - встал вопрос, как по клику именно на какую либо картинку получить ссылку на эту картинку?
getElementById() b getElementByTagName тут явно не подходят - у каждой картинки свой ID ;);)

Может есть какой способ, что то вроде getValue? ;)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 16.2.2010, 1:12; Ответить: ZiTosS
Сообщение #2


LuckyO_O,
1) Для своих вопросов, создаём свои темы, сколько раз обсуждать... Вынес в отдельное производство ;)
2) По вашему вопросу:
Почитайте про объект this
Для каждого активного контекста выполнения существует связанная с ним переменная this. Значение this зависит от вызывающего и от типа выполняемого кода и определяется, когда управление входит в контекст выполнения. Значение this, связанное с контекстом выполнения, является неизменяемым.

Литература:
This
Зависимость this, от типа кода

А вот тебе и пример работы
<html>
<head>
<script type="text/javascript">
function getId(elem)
{
alert(elem.id); // выводит id элемента, переданного в elem
}
</script>
</head>
<body>
<img id="pic1" src="picture1.jpg" width="250" height="250" onClick="getId(this)" />
<img id="pic2" src="picture2.jpg" width="250" height="250" onClick="getId(this)" />
</body>
</html>


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LuckyO_O
LuckyO_O
Topic Starter сообщение 16.2.2010, 13:31; Ответить: LuckyO_O
Сообщение #3


1) Для своих вопросов, создаём свои темы, сколько раз обсуждать... Вынес в отдельное производство smile.gif

Я б рад, но пока нет 10 сообщений система не позволяет, а флудить то же не хочется ;)

Почитайте про объект this

Большое спасибо =) Ушел читать ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LuckyO_O
LuckyO_O
Topic Starter сообщение 16.2.2010, 17:29; Ответить: LuckyO_O
Сообщение #4


ААААА, получилось, что хотел ;) Доволен как слон. спасибо =)
Теперь при нажатии на 1-ю или 2-ю картинку меняется 3-я ;) ( да-да-да, детский сад - радости полные штаны =Р )
<html>
<head>
<script type="text/javascript">
function getId(elem)
{

pic3.src = elem.src;
}
</script>
</head>
<body>
<img id="pic1" src="s3img_7120701_15377_1.jpg" width="250" height="250" onClick="getId(this)"/>
<img id="pic2" src="0M.jpg" width="250" height="250" onClick="getId(this)" />
<img id="pic3" src="x_68362e49.jpg" width="250" height="250"/>
</body>
</html>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 16.2.2010, 21:58; Ответить: ZiTosS
Сообщение #5


Молодец, двигайся в том же направлении.
Вопрос решен? Тему можно закрыть?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LuckyO_O
LuckyO_O
Topic Starter сообщение 16.2.2010, 22:55; Ответить: LuckyO_O
Сообщение #6


Угу, решен, можно закрывать =)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Вы недооцениваете меня и элемент неожиданности :)
Так оцените же копирайтинг и рерайтинг тоже
3 МеркуРия 5631 30.3.2011, 22:12
автор: МеркуРия
Открытая тема (нет новых ответов) Элемент меню, меняющегося изображения и текста, при наведении...
2 -Никита Ладыжников- 6518 27.12.2010, 22:51
автор: -Никита Ладыжников-
Открытая тема (нет новых ответов) как сделать, чтобы элемент <div> исчезал через заданное время после загрузки?
3 MARSHAL_hb 9646 24.9.2010, 15:25
автор: -Alcorn-
Открытая тема (нет новых ответов) скрыть/показать элемент jQuery
0 sakura1304 17762 28.6.2010, 16:03
автор: -sakura1304-
Открытая тема (нет новых ответов) Как поднять элемент в диве?
1 happyhand 10331 28.1.2010, 23:39
автор: -Иван Романов-


 



RSS Текстовая версия Сейчас: 20.4.2024, 4:30
Дизайн