Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Работа с dom (https://javascript.ru/forum/events/63917-rabota-s-dom.html)

Spoilt 08.07.2016 00:50

Работа с dom
 
Подскажите пожалуйста , как решить такую задачу . К примеру , есть елементы с id="img", "img2", "img3" ,есть переменная delete . Каким образом можно передать id элемента по которому кликнули мышью переменной delete . Собсно , клинули мышью по картинке 2 , delete ="img2"; и тд.

Vlasenko Fedor 08.07.2016 01:14

лучше добавьте им класс
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>

Spoilt 08.07.2016 03:14

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

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


Что сказать про классы , они в этом документе заняты , при клике на изображение происходит замена атрибутов блока .

warren buffet 08.07.2016 17:53

Цитата:

Сообщение от Spoilt
document.onclick

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

if(event.target.nodeType=='img')
 var del = event.target.id
else
  return false;

рони 09.07.2016 18:28

Цитата:

Сообщение от warren buffet
nodeType=='img'

:blink:


Часовой пояс GMT +3, время: 00:48.