User:Dashed/vector.js

var elements = document.querySelectorAll('span.mw-headline');

Array.prototype.forEach.call(elements, function(element){

var anchor = document.createElement('a'); anchor.textContent = '¶'; anchor.style.display = 'none'; anchor.style.cursor = 'pointer';

anchor.addEventListener('click', function(e) {		 e.preventDefault;

window.location.hash = this.parentNode.getAttribute('id'); });

element.appendChild(document.createTextNode(' ')); element.appendChild(anchor);

element.parentNode.addEventListener('mouseover', function {		anchor.style.display = 'inline';	});

element.parentNode.addEventListener('mouseout', function {		anchor.style.display = 'none';	});

});