javascript - Chrome 扩展程序向页面上的每个图像添加按钮

标签 javascript google-chrome-extension

我正在尝试使用 Chrome 扩展程序将一个按钮附加到网页上的每个图像。我的内容脚本中有以下代码:

var imagesArray = document.getElementsByTagName("img");
console.log(imagesArray);

for (const img of imagesArray) {
    var button = document.createElement("button");
    button.innerHTML = "button";
    button.onclick = function() {
        console.log("clicked");
    }
    
    img.append(button);

}

我能够获取所有图像,并且我知道我可以附加按钮,我只是不知道如何将按钮附加到图像上。任何帮助表示感谢

最佳答案

使用此行document.body.appendChild(button); <-- use this line 下来这个img.append(button)

关于javascript - Chrome 扩展程序向页面上的每个图像添加按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63141227/

相关文章:

javascript - 淡入淡出页面 html 并使用数组脚本更改图像

javascript - 我们可以返回 document.createElement ("element") 吗?

javascript - 如何摆脱重叠的 svg 形状的细线

javascript - Google Chrome 扩展对于任何 getElement 返回未定义

css - 防止 iFrame 成为 JavaScript 的目标并应用内联样式?

javascript - 如何使用带超时的 localStorage 创建元素显示和隐藏

javascript - 在 JavaScript 中组合对象数组中的连续值

javascript - 将内联事件处理程序移动到用于 chrome 扩展的 javascript 工作表

javascript - 在授权 header 中设置 token

google-chrome - Chrome 插件 launchWebAuthFlow 与 Pinterest 崩溃