【发布时间】:2010-01-24 02:49:14
【问题描述】:
当鼠标光标移动到图像上时,我想显示一个包含该图像src 属性值的alert()。我怎样才能做到这一点?
【问题讨论】:
当鼠标光标移动到图像上时,我想显示一个包含该图像src 属性值的alert()。我怎样才能做到这一点?
【问题讨论】:
您可以使用mouseover 事件。
如果你有
<img src='foo.jpg' id='bar'>
你可以有一些 jQuery 代码,比如
$('#bar').mouseover(function(){ alert($(this).attr('src')); });
(如果失败,您也可以尝试将 $(this) 替换为 $('#bar'),但正如 cmets 中所述,它非常难看)
编辑:错过了第一次显示src属性的需要..
【讨论】:
this 而不是实际的“#bar”选择器?
$('#bar').mouseover(function(){ alert($( this ).attr('src')); });?伙计,@Pekka 是对的,这太丑了!
JavaScript:
function alertSource( image ) {
alert( image.src );
}
HTML:
<img src="path/to/image" onmouseover="alertSource(this);" alt=""/>
你不需要 jQuery。
【讨论】:
alt 属性):)
<img src="some_img.gif">
<script>
$("img").bind("mouseover",function(){
alert($(this).attr("src"));
});
</script>
【讨论】:
mouseover快捷功能,为什么还要使用bind?
$('img').mouseover(function() {
alert( this.src );
});
【讨论】: