diff --git a/layout/_third-party/comments/changyan.njk b/layout/_third-party/comments/changyan.njk
index 4a889ec..a69e249 100644
--- a/layout/_third-party/comments/changyan.njk
+++ b/layout/_third-party/comments/changyan.njk
@@ -3,14 +3,12 @@
{% elif page.comments %}
diff --git a/source/js/utils.js b/source/js/utils.js
index 68a30df..3851d6a 100644
--- a/source/js/utils.js
+++ b/source/js/utils.js
@@ -187,12 +187,12 @@ NexT.utils = {
// Prevent selected tab to select again.
if (element.classList.contains('active')) return;
// Add & Remove active class on `nav-tabs` & `tab-content`.
- element.parentNode.childNodes.forEach(target => {
+ [...element.parentNode.children].forEach(target => {
target.classList.toggle('active', target === element);
});
// https://stackoverflow.com/questions/20306204/using-queryselector-with-ids-that-are-numbers
const tActive = document.getElementById(element.querySelector('a').getAttribute('href').replace('#', ''));
- tActive.parentNode.childNodes.forEach(target => {
+ [...tActive.parentNode.children].forEach(target => {
target.classList.toggle('active', target === tActive);
});
// Trigger event