2016-01-17 3 views
0

У меня есть следующие HTMLНа элементе нажмите получить IMG SRC значение атрибута

<td class="emailModal" data-name="My name" data-id="myId" data-target="#myModal" data-toggle="modal"> 
    <div class="someClass"> 
    <img class="imgClass" width="50%" align="left" src="/Content/images/myImage.png"> 
    </div> 
</td> 

На мероприятии OnClick я Fetching значение по data-name атрибута с помощью JS

var name = $(this).data('name'); 

Мой вопрос в том, как принести значение src с щелчком изображения с использованием js

Среди прочего, что я пробовал:

var src = $(this).closest('img').attr('src'); 
+0

Вы не можете просто обратиться к i мг по его классу? ... – nicael

+1

@ user1765862 'ближайший' ищет цепочку восхождения; если вы использовали 'find', вместо этого ваше предложение будет работать. ;) – coreyward

ответ

3

Использование $(this).find('img').attr('src'). Угадайте щелчок элемента - это элемент td.

0

Добавьте следующий атрибут к вашему элементу:

onclick="getImgSrc(this)" 

Затем добавьте следующий JavaScript:

function getImgSrc(param){ 
var imgSrc = $(param).attr("src"); 
}; 

Теперь вы можете включить этот OnClick событие любого элемента на вашем сайте, чтобы получить IMG SRC :)

Обратите внимание, что для этого требуется jQuery

Смежные вопросы