Append to body也附加到框架的主体

Append to body appends to iframe's body too

本文关键字:框架 主体 to body Append      更新时间:2023-09-26
function append_data(st_data) {
    $(st_data).appendTo('body');
}

我试图在正文后添加一些html数据,但数据也附加到iframe的正文。

我试着像那样解决它

$(st_data).appendTo($('body').not('body body'));

但它没有帮助。

我尝试创建userscript,我创建的虚拟页面正常工作,不添加到iframe我的数据。但不是在http://pikabu.ru/story/ayfon_2384476,我试图使用我的脚本,facebook iframe。

如果我从开发工具控制台添加到下面链接中的body,它不会添加到iframe中。但是对于userscript是这样的。

脚本- http://jsfiddle.net/thGH5/

解决它。

我使用Tampermonkey扩展来运行userscript,我必须添加@noframes标签来禁用脚本在iframe中运行

尝试添加到第一个匹配,它应该是主体

$('body').first()

可以指定body元素,而不是使用选择器:

$(st_data).appendTo(document.body);

试试这个:

$('body:first').append($(st_data));

这个怎么样?

$('</body>').append($(st_data));

已解决

我使用Tampermonkey扩展来运行userscript,我必须添加@noframes标签来禁用脚本在iframe中运行