javascript - 使用 onclick 更改图像以获取 100 个不同的图像链接

标签 javascript jquery html css

我对 javascript 相当陌生,只是想弄清楚如何让 100 个图像链接在被点击后更改为特定图像。

我知道您可以添加 ID,但必须添加 100 或 1000 个 ID 会很痛苦。也许有人可以帮助我解决这个问题,或者指导我正确的方向。谢谢!

<a id="click"><img id="change" src="http://i.imgur.com/zS0lOud.jpg" onClick="window.open('http://yahoo.com','_blank');"></a>
<a id="click"><img id="change" src="http://i.imgur.com/zS0lOud.jpg" onClick="window.open('http://google.com','_blank');"></a>
<a id="click"><img id="change" src="http://i.imgur.com/zS0lOud.jpg" onClick="window.open('http://monster.com','_blank');"></a>

document.getElementById('click').onclick = function(){
    document.getElementById('change').src = "http://i.imgur.com/0eaWvgw.jpg";
}

最佳答案

使用 jQuery,

 $('a').on('click', function() {
    $('img').each(function() {
        $(this).attr('src', 'http://i.imgur.com/0eaWvgw.jpg')
    });
});

关于javascript - 使用 onclick 更改图像以获取 100 个不同的图像链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38342813/

相关文章:

javascript - 如何使用 Jest + Puppeteer 测试警报显示?

javascript - WebRTC 和安全 - 拦截连接?

javascript - Konva从点击事件中获取图像ID

javascript - 如何检测div中水平滚动的结束?

html - 如何在文本中包含小数字(文本数字)?

javascript - addClass 在选中时更改 html 文本

javascript - 如何使用刷新 token 更新 outlook 2.0 API token ?

jQuery Draggable - 如何访问坐标

javascript - jQuery:在文档加载时检查是否选中复选框并执行功能

javascript - 需要在没有 jQuery UI 的情况下弹出图标/按钮