Javascript Chrome扩展-向页面添加一个用html编写的表元素
我正在编写一个Chrome扩展,我希望能够编写一个带有html标记的表元素,并通过编程将其添加到带有内容脚本的页面中。我知道如何向页面添加元素,如:Javascript Chrome扩展-向页面添加一个用html编写的表元素,javascript,html,google-chrome-extension,Javascript,Html,Google Chrome Extension,我正在编写一个Chrome扩展,我希望能够编写一个带有html标记的表元素,并通过编程将其添加到带有内容脚本的页面中。我知道如何向页面添加元素,如: var myTable = document.createElement("table"); document.getElementById("Container").appendChild(myTable); 我希望能够写一些东西,比如: <table> blah blah </table> 废话 并将此元素添加到页
var myTable = document.createElement("table");
document.getElementById("Container").appendChild(myTable);
我希望能够写一些东西,比如:
<table> blah blah </table>
废话
并将此元素添加到页面中。
如果可能,甚至可以在自己的文件中包含此元素。
(我不想因为各种原因而让它处于不同的框架中)
为什么??因为设计这样的元素要整洁得多。
提前谢谢 您可以使用jQuery来实现这一点。创建manifest.json文件并放入如下内容:
{
"manifest_version": 2,
"name": "PLUGIN_NAME",
"version": "1",
"content_scripts": [
{
"matches": [
"http://your.website.com/*"
],
"js": ["jquery.js", "plugin.js"]
}
]
}
jQuery(document).ready(function() {
var element = jQuery('#id-of-div')
jQuery('<table><tr><td>HEY !</td></tr></table>').appendTo(element )
});
在同一目录下的plugin.js内放置如下内容:
{
"manifest_version": 2,
"name": "PLUGIN_NAME",
"version": "1",
"content_scripts": [
{
"matches": [
"http://your.website.com/*"
],
"js": ["jquery.js", "plugin.js"]
}
]
}
jQuery(document).ready(function() {
var element = jQuery('#id-of-div')
jQuery('<table><tr><td>HEY !</td></tr></table>').appendTo(element )
});
jQuery(文档).ready(函数(){
var元素=jQuery(“#div的id”)
jQuery('HEY!')。appendTo(元素)
});
然后下载jquery并放在同一目录下