我有一个为某些网站编写的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/