javascript - 如何在浏览器中使用 Javascript 或 Jquery 将图像 URL 输出到控制台日志?

标签 javascript jquery

我需要将我在任何特定页面上单击的所有图像网址添加到变量中,以便我可以在控制台中获取图像网址。

所有这些代码都应该在控制台中运行。

我现在正在使用此代码:

var x = document.images;
var txt = "";
var i;
for (i = 0; i < x.length; i++) {
    txt = txt + x[i].src + "\n";
}

这可行,但它会输出页面上存在的所有图像 URL,我只需要我单击的图像,因为图像上没有附加 href 链接。

此外,如果我只想在该页面上以特定域开头的图像,例如仅 Imgur 图像 URL 等...而不是全部。

最佳答案

你可以用 jQuery 做这样的事情:

jQuery(function($){
    var clickedImages = [];

    // Images whose URL starts with
    $('img[src^="http://i.imgur.com"]').click(function(e){
         var $img = $(this);
         clickedImages.push( $img.attr('src') );
    });

    // And when you want :
    console.log(clickedImages); // will display the javascript array
});

关于javascript - 如何在浏览器中使用 Javascript 或 Jquery 将图像 URL 输出到控制台日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37489084/

相关文章:

javascript - 卡在 JavaScript 变量闭包中

jQuery 和 CSS 仅在多次刷新后加载

javascript - 我将如何创建这样的扩展内容?

javascript - 加载更多 javascript 不工作

jquery 上下文菜单禁用菜单项

javascript - Jquery 模式弹出动态内容

javascript - 两个事件监听器之间 : How do I pass my function without using trigger()?

javascript - 从 ESLint 应用自动修复是否安全?

javascript - 如何使用jquery从字符串中获取子字符串

jquery验证: prevent form submit