Javascript 从活动选项卡的文档中删除div
我无法从活动选项卡的文档中删除div。我有一个选项按钮,当我点击它时,这个弹出消息显示为html页面。在这个页面上,我有保存按钮,当我点击它时,我想从活动选项卡的html中删除div。我想为chrome浏览器编写javascript。我试过了,但没用Javascript 从活动选项卡的文档中删除div,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我无法从活动选项卡的文档中删除div。我有一个选项按钮,当我点击它时,这个弹出消息显示为html页面。在这个页面上,我有保存按钮,当我点击它时,我想从活动选项卡的html中删除div。我想为chrome浏览器编写javascript。我试过了,但没用 chrome.tabs.getSelected(null, function(tab) { chrome.tabs.executeScript(tab.id, { code: "removeDiv();" }); }); 如何从弹出的ht
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.executeScript(tab.id, {
code: "removeDiv();"
});
});
如何从弹出的html页面中删除活动页面的div元素?您有什么错误/异常 请记住,内容脚本是在不同的环境中执行的,因此您无法执行页面/背景中定义的JS函数。只能对DOM内容进行操作。我认为实现目标的正确方法是:
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.executeScript(tab.id, {
code: "body of the function which removes div"
});
});
您有什么错误/异常 请记住,内容脚本是在不同的环境中执行的,因此您无法执行页面/背景中定义的JS函数。只能对DOM内容进行操作。我认为实现目标的正确方法是:
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.executeScript(tab.id, {
code: "body of the function which removes div"
});
});
我会将一个内容脚本注入到所需的页面中,然后将“display:none”样式应用于我希望隐藏的div。您仍然可以使用内容脚本执行功能强大的操作,您可以将javascript事件注入标题以加载jQuery或任何其他您想要使用的库。我会将内容脚本注入所需页面,然后对我想要隐藏的div应用“display:none”样式。您仍然可以使用内容脚本执行强大的操作,您可以将javascript事件注入标题以加载jQuery或任何其他您想要使用的库。您是否在清单中请求“选项卡”权限?您是否在清单的“权限”部分列出了该页面?是否在清单中请求“选项卡”权限?您是否在清单的权限部分列出了该页面?我想更改div iner html。。。我有两个html,一个是从第一个生成的第二个。我的问题是如何将第一个文档的div-iner html从第二个html页面更改为第二个html页面,因为我现在在第二个页面。@许多人-你能澄清你的问题吗-我想我理解你的问题,因为你有两个页面,你想从第2页获取div的内部html并更新第1页的内部div html。如果这是正确的,您将使用chrome.extension.*API发送请求,或者创建一个与之通信的端口。当第二个页面加载后,您可以触发端口连接并将内部html的内容发送到第1页,然后第1页可以更新其内部html的内容。是的,您理解我的问题。。。你有没有一个示例代码来告诉我如何做到这一点,因为我是新手,我花了很多时间处理我的错误。请告诉我你是如何做到这一点的。谢谢。我想换一个div-iner html。。。我有两个html,一个是从第一个生成的第二个。我的问题是如何将第一个文档的div-iner html从第二个html页面更改为第二个html页面,因为我现在在第二个页面。@许多人-你能澄清你的问题吗-我想我理解你的问题,因为你有两个页面,你想从第2页获取div的内部html并更新第1页的内部div html。如果这是正确的,您将使用chrome.extension.*API发送请求,或者创建一个与之通信的端口。当第二个页面加载后,您可以触发端口连接并将内部html的内容发送到第1页,然后第1页可以更新其内部html的内容。是的,您理解我的问题。。。你有没有一个示例代码来告诉我如何做到这一点,因为我是新手,我花了很多时间处理我的错误。请告诉我你是如何做到这一点的。谢谢。我想换一个div-iner html。。。我有两个html,一个是从第一个生成的第二个。我的问题是如何从第二个html页面更改第一个文档的div-iner html,因为我现在在第二个页面上。。。我有两个html,一个是从第一个生成的第二个。我的问题是如何从第二个html页面更改第一个文档的div iner html,因为我现在在第二个页面上。