gpt4 book ai didi

javascript - 如何在带有 iframe 的页面中仅附加到主体标签?

转载 作者:行者123 更新时间:2023-11-30 16:38:47 25 4
gpt4 key购买 nike

我正在开发一个 Greasemonkey 脚本来在 body 标签后面附加一个 div,这里是 jQuery:

$("body:first").append (
'<div id="btn" style="width:50px;display:block">SHOW</div> <div id="gmPopupContainer" style="display:none">my text here</div>'
);

只要页面上只有一个body标签就可以正常工作,但是当网页上有iframe时就会出现问题。它附加到嵌套在 iframe 中的所有正文。

我试过很多 jQuery 选择器都没有成功。执行此操作的正确方法是什么?

最佳答案

一般来说,使用@noframesDoc在您的元数据 block 中以阻止脚本在 iframe 中运行。

或者,在这种情况下,您还可以使用类似的东西:

var topmostFramesMainBody = $(top.document.body).first ();

如果这不起作用,请提供 My very simple Greasemonkey script is not running? 中指定的详细信息.
(请注意,您应该始终提供这些详细信息。)

关于javascript - 如何在带有 iframe 的页面中仅附加到主体标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32319485/

25 4 0