【发布时间】:2018-04-12 10:10:29
【问题描述】:
我不能使用数字,因为跨度之前可能有一些东西,比如时间戳。
console.log(mutation.addedNodes[0].children);
给我这个
HTMLCollection(4) [span, button.chat-line__username, span, span]
0:span.chat-line__message--badges
1:a.chat-author__display-name
2:span
3:span.message
length:4
__proto__:HTMLCollection
我想将a.chat-author__display-name 存储在一个变量中。最好的方法是什么?
【问题讨论】:
-
一个 HTMLCollection 只是一个类似数组的对象 - 只需引用你想要的索引。
mutation.addedNodes[0].children[1] -
我不能使用数字,我需要通过它的类名来获取它。
-
@oban_internet,你看到
HTMLCollection(4) [span, button.chat-line__username, span, span]不等于你看到的结果1:a.chat-author__display-name -
@oban_internet,显示你的 html 吗?
-
嘿,我刚刚回到以前版本的脚本,你的解决方案工作我只是在某个地方搞砸了。非常感谢,您可以将其发布为答案以便我标记它吗?
标签: javascript mutation