javascript - 使用js将字符串 append 到图像src

标签 javascript append src

我有一个页面,其中有 <img src="/images/product/whatever-image.jpg" alt="" />

我希望在加载页面时,将字符串“?Action=thumbnail” append 到 src 的值中,使其成为 src="/images/product/whatever-image.jpg?Action=thumbnail"

如何使用 js 实现此目的?

最佳答案

window.addEventListener('load', function(){
    /* assuming only one img element */
    var image = document.getElementsByTagName('img')[0];

    image.src += '?Action=thumbnail';
}, false);

请注意,更改图像来源将从服务器“重新获取”图像 - 即使图像是相同的。这在服务器端会更好。

<小时/>

评论后更新:

window.addEventListener('load', function(){
    /* assuming only one div with class "divclassname" and img is first child */
    var image = document.getElementsByClassName('divclassname')[0].firstChild;

    image.src += '?Action=thumbnail';
}, false);    

关于javascript - 使用js将字符串 append 到图像src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11287396/

相关文章:

javascript - 如何编写一个等待事件在 'returning' 之前触发的 node.js 函数?

javascript - 如何使用js以编程方式为android/ios上的网站创建桌面快捷方式?

javascript - 如何使用 javascript 或 jquery 迭代自己制作的 xhtml 节点

javascript - 外部接口(interface)和 swfobject.js 问题

Python:追加列表实际上并没有追加它?

ios - Swift 每隔一个项目追加到数组

python - 将变量的结果 append 到列表

jquery,如何使用外部站点的源滚动 iFrame?

javascript - javascript 中的 iframe 位置

Javascript - 更改指定元素中元素的src