0

我希望能够在加载某个 AJAX 元素时触发一个函数。我正在使用 Brock Adam 出色的 waitForKeyElements 函数来等待某个 HTML 元素,该元素可能会在主页加载后很长时间通过 AJAX 出现。通常我可以使用类似的东西

waitForKeyElements( ".section-title", MyFunction );

当具有类 section-title 的元素时触发 MyFunction。不幸的是,在这种情况下,有多个具有类 section-title 的元素;我正在寻找的包含文本“Notes”,如下所示:

<div class="section-title"><h3>Notes</h3></div>

它可能会出现,也可能根本不会出现。如果出现其他内容,我不想触发,如下所示:

<div class="section-title"><h3>Other Section Title</h3></div>

有什么方法可以让 waitForKeyElements 仅在特定文本出现在该类元素中时触发?如果 waitForKeyElements 已经由上面第二个示例中的 Other Section Title 触发,它将不再由上面第一个示例中的正确 Notes 部分的稍后出现触发。我尝试将 bWaitOnce 参数设置为 false,但 waitForKeyElements 仍然不会因为重复出现满足“.section-title”标准的元素而触发。因此,仅使用 MyFunction 来搜索 Notes 文本是徒劳的。

任何帮助,将不胜感激!

4

0 回答 0