打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
登录后可编辑和发表评论。

MediaWiki:Gadget-libDiscussionUtil.js

MediaWiki界面页面

注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的更改的影响。

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl + F5Ctrl + R(Mac为 R
  • Google Chrome:Ctrl + Shift + R(Mac为 Shift R
  • Edge:按住Ctrl的同时单击刷新,或按Ctrl + F5
"use strict";
window.libDiscussionUtil = {
    getDiscussionHeader: (filterClassess = []) => [...document.querySelectorAll("#mw-content-text > .mw-parser-output > h2, #mw-content-text > .mw-parser-output > .discussionContainer > h2, #mw-content-text > .mw-parser-output > .mw-heading2")].map((ele) => {
        const self = $(ele);
        const content = self.nextUntil("h2, .mw-heading2").not("h2, .mw-heading2");
        for (const filterClass of filterClassess) {
            if (content.hasClass(filterClass)) {
                return null;
            }
        }
        const sectionTitle = self.find(".mw-headline, h2[data-mw-thread-id]").attr("id");
        return { self, sectionTitle };
    }).filter((n) => n !== null),
};