MediaWiki:Gadget-vector-headanchor.js

/*! // Revision as of 2021-01-29
 * Vector HeadAnchors gadget, from 
 * Copyright 2013-2020 Timo Tijhof
 * @license MIT 
 * @license MIT 

mw.hook( 'wikipage.content' ).add( function ( $content ) {	$content.find( 'span.mw-headline' ).each( function ( i, el ) { var heading = el.parentNode; if ( !el.id || heading.querySelector( '.tpl-vheadanchor') ) { // No anchor possible, or anchor already inserted return; }		heading.classList.add('tpl-vheadanchor-heading'); // Insert anchor. anchor = document.createElement( 'a' ); anchor.href = '#' + el.id; anchor.textContent = '#'; anchor.title = 'Link to this section'; anchor.className = 'tpl-vheadanchor'; heading.insertBefore( anchor, el.nextSibling ); } ); } );