User:The Transhumanist/ViewAnnotationToggler.js

This is an old revision of this page, as edited by The Transhumanist (talk | contribs) at 00:24, 27 October 2016. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
//This selector grabs all of the <li> elements that are within #mw-content-text, and then does something for each of them
$("#mw-content-text li").each( function (ind, el) 
{ 
  //first, grab the text from the current li element; we want only the top level text, so filter out all of the other stuff.
  // var currentText = $(el).contents().filter(function(){return this.nodeType === 3; });

  //Don't bother processing if there's nothing to process
  if(currentText.text().length > 0)
  {
     //replace the character
     var newText = currentText.text().replace(/–/g,'–');  
     
     //reinsert the updated string back into the DOM
     currentText.replaceWith(newText);
  }
});