Как, используя jQuery, я могу получить атрибут src HTML-элемента img? - PullRequest
1 голос
/ 24 января 2010

Когда курсор мыши перемещается по изображению, я хотел бы отобразить alert(), содержащее значение атрибута src этого изображения. Как я мог добиться этого?

Ответы [ 4 ]

4 голосов
/ 24 января 2010

Вы можете использовать событие mouseover .

Если у вас есть

<img src='foo.jpg' id='bar'>

Вы можете иметь некоторый код jQuery, например

$('#bar').mouseover(function(){ alert($(this).attr('src')); });

(если это не удастся, вы также можете попробовать заменить $(this) на $('#bar'), но, как отмечено в комментариях, это довольно уродливо)

edit: пропущена необходимость отображать атрибут src в первый раз через ..

2 голосов
/ 24 января 2010
<img src="some_img.gif">
<script>
$("img").bind("mouseover",function(){
alert($(this).attr("src"));
});
</script>
2 голосов
/ 24 января 2010

JavaScript:

function alertSource( image ) {
   alert( image.src );
}

HTML:

<img src="path/to/image" onmouseover="alertSource(this);" alt=""/>

Вам не нужен jQuery для этого.

0 голосов
/ 24 января 2010
$('img').mouseover(function() { 
    alert( this.src );
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...