javascript - 如何使用 Chrome 扩展程序中的内容脚本将按钮/图像附加到页面?

标签 javascript jquery html css google-chrome-extension

我想通过内容脚本覆盖按钮/图像,以便在特定的 URL 上可用。我原则上理解内容脚本,但我在 HTML/jQuery 和内容的组合上苦苦挣扎。

如何显示图片?

var div = document.createElement("div"); 
div.innerHtml = '<div id="qSidebarButton"><img src="imageURL.png" alt="Q Button" /></div>';
$("body").append(div);

最佳答案

您的代码不起作用,因为正确的属性是 innerHTML,而不是 innerHtml。请记住,JS 区分大小写。

var div = document.createElement("div"); 
div.innerHTML = '<div id="qSidebarButton"><img src="imageURL.png" alt="Q Button" /></div>';
$("body").append(div);

就是说,如果您包含了 jQuery,那么您可以直接使用它来附加您的 HTML。它更简单、更简洁:

$("body").append('<div><div id="qSidebarButton"><img src="imageURL.png" alt="Q Button" /></div></div>');

关于javascript - 如何使用 Chrome 扩展程序中的内容脚本将按钮/图像附加到页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48808143/

相关文章:

javascript - 试图设置 texttilate jquery 加载动画的宽度,不起作用

javascript - 带有子句按钮的 Gridview 项目

html - CSS 折叠纸类菜单问题

html - 内联元素是否有可能有效地拥有 block 级元素后代?

html - CSS 正文和其他未使用全高的 div

javascript - V-不输出

javascript - 10 个异步调用的 Node js 聚合响应

javascript - 当用户调整由 CSS3 定义的可调整大小的文本输入时,是否可以捕获调整大小事件?

javascript - 如何在mouseDown按下js时实现mousemove

php - 在子主题中包含用于表单验证的 Jquery 文件