Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.07.2016, 00:50
Новичок на форуме
Отправить личное сообщение для Spoilt Посмотреть профиль Найти все сообщения от Spoilt
 
Регистрация: 05.07.2016
Сообщений: 3

Работа с dom
Подскажите пожалуйста , как решить такую задачу . К примеру , есть елементы с id="img", "img2", "img3" ,есть переменная delete . Каким образом можно передать id элемента по которому кликнули мышью переменной delete . Собсно , клинули мышью по картинке 2 , delete ="img2"; и тд.
Ответить с цитированием
  #2 (permalink)  
Старый 08.07.2016, 01:14
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

лучше добавьте им класс
delete - зарезервированное имя js
<div id="img">img</div>
<div id="img1">img1</div>
<div id="img2">img2</div>
<script src='http://code.jquery.com/jquery-1.9.1.js'></script>
<script>
$(document).ready(function() {
  var del;
  $('[id^="img"]').on('click', function() {
    del = this.id;
    alert(del);
  });
});
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 08.07.2016, 03:14
Новичок на форуме
Отправить личное сообщение для Spoilt Посмотреть профиль Найти все сообщения от Spoilt
 
Регистрация: 05.07.2016
Сообщений: 3

Примного вам благодарен! Ваша подсказкка натолкнула меня на такое решение .

document.onclick = function (temp){
	var del;
        del= (temp.target.id);
        alert(del);
};


Что сказать про классы , они в этом документе заняты , при клике на изображение происходит замена атрибутов блока .
Ответить с цитированием
  #4 (permalink)  
Старый 08.07.2016, 17:53
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Сообщение от Spoilt
document.onclick
Вообще не факт, что в event.target будет img. Это надо проверять, фирменная ли вещь.

if(event.target.nodeType=='img')
 var del = event.target.id
else
  return false;
Ответить с цитированием
  #5 (permalink)  
Старый 09.07.2016, 18:28
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,076

Сообщение от warren buffet
nodeType=='img'
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с DOM Kean4ik Events/DOM/Window 5 01.11.2014 23:46
Работа с DOM PashPP Общие вопросы Javascript 6 11.08.2012 17:16
Работа с DOM vital4u4ok Events/DOM/Window 8 30.01.2012 01:54
Работа с DOM systemiv Общие вопросы Javascript 4 01.09.2011 11:48
Работа с DOM на стороне сервера AlexAndreev Серверные языки и технологии 7 27.05.2009 21:39