Как я могу получить sr c из <img>внутри динамического c (jquery -созданного) элемента? - PullRequest
2 голосов
/ 10 апреля 2020
Сетка
$("#grid").on("click", $("#grid > .items > img"), function () {
  alert($(this).css("src"));
});

является родительской. Мне нужно получить sr c img выбранных элементов.

Ответы [ 2 ]

1 голос
/ 10 апреля 2020

Несколько проблем здесь:

  1. Ваш делегирование события синтаксис неверен. Вместо передачи объекта jQuery вы можете просто передать строку.
  2. Кроме того, в селекторе вам не нужно снова передавать #grid, поскольку он уже указывает на родительский контейнер при использовании: $("#grid").on("click", ...
  3. Кроме того, .css(propertyName) используется для получения значения вычисляемого свойства стиля для первого элемента в наборе соответствующих элементов, но здесь вы не ищете никакого свойства стиля но вы ищете атрибут src элемента. Таким образом, вместо этого вам нужно использовать метод .attr(attributeName), поскольку он получает значение атрибута для первого элемента в наборе соответствующих элементов.

Итак, ваш обновленный код будет выглядеть так:

$("#grid").on("click", ".items > img", function() {
  alert($(this).attr("src"));
});
0 голосов
/ 10 апреля 2020

Вы должны получить доступ к src атрибута img. Так было бы как:

alert($(this).attr("src"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...