Reddit: collapse or expand all threads
Collapses every top-level comment thread with one click, or expands them all again.
Code to copy
// Collapse every top-level comment, or expand them all again
const comments = document.querySelectorAll('shreddit-comment[depth="0"]');
const anyOpen = Array.prototype.some.call(comments, function (c) {
return c.getAttribute('collapsed') === null;
});
comments.forEach(function (c) {
if (anyOpen) { c.setAttribute('collapsed', ''); }
else { c.removeAttribute('collapsed'); }
});
How to use this example
- Copy the code with the button above.
- Install JustZix (2 minutes) and open the extension on the target page.
- Add a new rule matching that page.
- Enable the action panel, add a button in the Actions tab and paste the code into it — run it with one click.
Rate this example
No ratings yet — be the first.