使用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(); });