使用Greasemonkey获取iframe中的类的内容

我有一个Greasemonkey脚本,它使用jQuery并检测文档中是否存在“类”。

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

当文档加载并且damageMessage包含文本字符串时,这可以正常工作。

问题是“class” .mw_error在iframe中,当你单击里面的新链接时,iframe内容加载时没有页面刷新,但“class”的内容确实发生了变化,我想获取新的内容或文本串。

我猜这是因为文件没有重新加载Greasemonkey脚本不会再次加载并尝试找到更新的类内容。 不知何故,我需要获得该类的新内容。

任何有关这方面的帮助将非常感谢:)

使用iframe on load方法并获取所需元素的文本。 这将确保每次刷新iframe时,您将获得在iframe中加载的新文本。

 $("iframe").load(function(){ var damageMessage = $(this).contents().find(".mw_error").text(); });