得到一个iframe中一类的内容,用的Greasemonkey(Get the contents o

2019-09-28 00:39发布

我有一个使用jQuery和检测是否有“类”存在于文档中的Greasemonkey脚本。

var damageMessage = $(".mw_error").text();

此工程时,该文件加载罚款和damageMessage持有的文本字符串。

问题是,“阶级” .mw_error是一个iframe中,当你点击里面一个新的链接,iframe的内容加载不需要刷新页面,但“阶级”的内容不改变,我想获得新的内容或文字串。

我猜这是因为该文件不重新加载的Greasemonkey的脚本不会再加载和尝试,并找到更新的上课内容。 不知怎的,我需要得到类的新内容。

任何帮助将是非常赞赏:)

Answer 1:

使用负载方法的iframe,并得到这样的所需元素的文本。 这将确保每一次的iframe刷新你会得到被内部iframe中加载新的文本。

$("iframe").load(function(){

   var damageMessage = $(this).contents().find(".mw_error").text();

});


文章来源: Get the contents of a class inside an iframe, with Greasemonkey