MediaWiki:Gadget-libDiscussionUtil.js
MediaWiki界面页面
更多操作
注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的更改的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl + F5或Ctrl + 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),
};