javascript - 是否可以将 addEventListener 添加到表中以检查该表中的新信息?

标签 javascript userscripts

我有一个为某些网站编写的greasemonkey/user.js 脚本。该网站有一个表,可以时不时地输出信息;它通过添加一个包含信息的新表格行来实现这一点。

目前我只是检查定时循环中是否有新内容。但我可以做不同的事情吗?我可以添加一个监听器,每当出现带有信息的新表行时就会触发该监听器吗?如果是这样怎么办?

编辑:我想检查的表仅包含表行。每次显示新信息时,都会添加一个新行,其中包含一些文本。该表似乎有最大长度。所以如果它是一个完整的表,最旧的 tr 就会被删除。将其视为聊天框,非常相似。

我当前的定时循环检查该表中未标记的表行,从中获取信息并标记它们。所以它只检查未标记的。

以及这些表行之一的示例:

<tr class="tagged">
  <td align="left" style="vertical-align: top;">
    <div class="someClass" style="width: 100%;">
      some info i'm interested in
    </div>
  </td>
</tr>

最佳答案

Mutation Events ,也许你可以使用DOMNodeInserted插入新行时发生事件。

关于javascript - 是否可以将 addEventListener 添加到表中以检查该表中的新信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6293495/

相关文章:

javascript - 在 Firefox 上加载页面之前和之后执行 GM_xmlhttpRequest

javascript - 如何使用 jQuery 检测 HTML 元素是否消失?

javascript - 将高度和宽度值设置为负值?

javascript - 尽管局部变量的值发生了变化,但全局变量的值并未发生变化

javascript - 无法在 href 标签上定义点击事件

javascript - 我有一个用户脚本来更改嵌入式聊天颜色。我该如何将脚本的功能合并到我的页面中呢?

javascript - JS中如何知道元素(EG <img>)可能的HTML属性?

javascript - 正则表达式 .replace() 不工作

javascript - gulp uncss 意外删除了一些 "ignored"类

javascript - 如何在全局和 requireJS 对象内部调度事件?