如何检索用户单击的图像的图像源?(jQuery)
How do you retrieve the image source of an image that the user has clicked on? (jQuery)
我正在尝试检索用户单击的图像的图像源。这就是我所拥有的,它似乎不起作用:
var imgSrc = getSrc(image)
function getSrc(image) {
$('img').each(function() {
$(this).click(function() {
$(this).attr('src')
}); //end click
}); //end each
} //end getSrc
$('img').click(function() {
alert( $(this).attr('src') ); // or this.src
});
你不需要任何循环。我认为上面的代码可以正常工作。
完整代码
function getSrc(image) {
var src;
$('img').click(function() {
src = $(this).attr('src'); // or this.src
});
return src;
}
注意
在您的问题中,您不会在代码中使用image
参数。我不确定你为什么要使用它。如果你想使用获取你通过参数传递的image
src
,那么你可以尝试:
$(image).attr('src');
您不会从函数返回任何内容。 此外,您不需要 .each() 调用,因为您知道已单击的图像:
var imgSrc = '';
$(document).ready(function () {
$('img').click(function () {
imgSrc = $(this).attr('src');
});
});
相关文章:
- 使用带括号的图像URL作为jQuery的背景
- 如何使用jquery将base64图像路径转换为真实路径
- 重新加载/替换图像 jQuery 作为
- 中的列表项
- 鼠标悬停在图像 jquery 上
- 使用图像 jQuery 切换
- 检查显示的(随机)图像是否与上一个(随机)图像(jQuery和JavaScript)相同
- 更改背景图像 jQuery
- 单击函数不在图像jQuery上启动
- 预览图像Jquery脚本don't运行良好
- 使用图像Jquery对话框预加载iFrame
- jQuery脉动代码与滚动图像jQuery代码冲突
- 检测粘贴事件在浏览器中的图像(jquery/javascript)
- 图像库与覆盖和html内部不能覆盖正确的图像.jquery
- 预加载图像- JQuery
- 使用HTML扩展图像&Jquery
- 从Rest API获取图像.JQuery的问题
- 使用尽可能多的独立线程检索5个图像- jquery ajax
- 点击图像jQuery -函数不工作后追加
- 如何使用XML数据更改网站上的图像&jQuery
- 在不向服务器发出新请求的情况下更改图像jQuery