我有一个Greasemonkey脚本,它使用jQuery并检测文档中是否存在“类”。
var damageMessage = $(".mw_error").text();
当文档加载且damageMessage
包含文本字符串时,此方法正常。
问题是“类”.mw_error
位于iframe内部,当您单击内部的新链接时,iframe内容会在没有页面刷新的情况下加载,但“类”的内容会发生变化,我想要获取新内容或文本字符串。
我猜是因为文档没有重新加载Greasemonkey脚本不会再次加载并尝试查找更新的类内容。不知何故,我需要获得该类的新内容。
对此的任何帮助将非常感激:)
答案 0 :(得分:3)
使用iframe on load方法并获取所需元素的文本。这将确保每次刷新iframe时,您将获得在iframe中加载的新文本。
$("iframe").load(function(){
var damageMessage = $(this).contents().find(".mw_error").text();
});