익명 사용자
로그인하지 않음
토론
기여
계정 만들기
로그인
식물 vs 좀비 위키
검색
미디어위키:Gadget-Timeless.js 문서 원본 보기
식물 vs 좀비 위키
이름공간
메시지
토론
더 보기
더 보기
문서 작업
읽기
원본 보기
역사
새로 고침
←
미디어위키:Gadget-Timeless.js
문서 편집 작업을 수행할 권한이 없습니다. 다음 이유를 확인해주세요:
이 문서는 이 위키의 소프트웨어 인터페이스에 쓰이는 문서로, 부정 행위를 막기 위해 보호되어 있습니다. 모든 위키에 대한 번역을 추가하거나 바꾸려면 미디어위키 지역화 프로젝트인
translatewiki.net
에 참여하시기 바랍니다.
모든 방문자에게 영향을 미칠 수 있기 때문에 이 자바스크립트 문서의 편집 권한이 없습니다.
문서의 원본을 보거나 복사할 수 있습니다.
/* MediaWiki:Timeless.js * 문단 제목 아래 잔디밭 구분선 삽입 */ (function () { 'use strict'; function installGrassDividers(root) { var scope = root || document; var wrappers; var legacyHeadings; wrappers = scope.querySelectorAll( '.skin-timeless .mw-parser-output .mw-heading2' ); Array.prototype.forEach.call(wrappers, function (wrapper) { var divider; wrapper.classList.add('pvz-grass-heading'); divider = wrapper.querySelector( ':scope > .pvz-grass-divider' ); if (!divider) { divider = document.createElement('span'); divider.className = 'pvz-grass-divider'; divider.setAttribute('aria-hidden', 'true'); wrapper.appendChild(divider); } }); legacyHeadings = scope.querySelectorAll( '.skin-timeless .mw-parser-output > h2' ); Array.prototype.forEach.call(legacyHeadings, function (heading) { var divider; if (heading.closest('.mw-heading2')) { return; } heading.classList.add('pvz-grass-heading'); divider = heading.querySelector( ':scope > .pvz-grass-divider' ); if (!divider) { divider = document.createElement('span'); divider.className = 'pvz-grass-divider'; divider.setAttribute('aria-hidden', 'true'); heading.appendChild(divider); } }); } function initGrassDividers() { var observer; installGrassDividers(document); observer = new MutationObserver(function (mutations) { mutations.forEach(function (mutation) { Array.prototype.forEach.call( mutation.addedNodes, function (node) { if (node.nodeType !== Node.ELEMENT_NODE) { return; } if ( node.matches( '.mw-heading2, .mw-parser-output > h2' ) ) { installGrassDividers(node.parentNode); return; } installGrassDividers(node); } ); }); }); observer.observe(document.body, { childList: true, subtree: true }); } if (document.readyState === 'loading') { document.addEventListener( 'DOMContentLoaded', initGrassDividers, { once: true } ); } else { initGrassDividers(); } }());
미디어위키:Gadget-Timeless.js
문서로 돌아갑니다.
둘러보기
둘러보기
대문
최근 바뀜
임의 문서로
미디어위키 도움말
특수 문서 목록
위키 도구
위키 도구
축약된 URL 얻기
문서 도구
문서 도구
사용자 문서 도구
더 보기
여기를 가리키는 문서
가리키는 글의 최근 바뀜
문서 정보
문서 기록