Okay, können wir die a-Elemente erstmal weglassen? Ich war mir da eh nicht so sicher, ob es gut ist, diese zu manipulieren. Steiche sie mal und schaue ob es dann geht.
Also das a aus dieser Liste rausnehmen:
jQuery("#dokuwiki__content").find("h1, h2, h3, h4, h5, h6, p, li").each(function(){
Was den Selektor der Elemente angeht, können wir dann auch das noch versuchen:
jQuery("#dokuwiki__content h1, #dokuwiki__content h2, #dokuwiki__content h3, #dokuwiki__content h4, #dokuwiki__content h5, #dokuwiki__content h6, #dokuwiki__content p, #dokuwiki__content li").each(function(){
Das ist eh die sauberste Schreibweise! (halt ein bisschen lang)
Und falls doch Elemente in den HTML-Texten eingebettet sind (womit ich jQuery.text() meine), wovon ich erstmal nicht ausgegangen bin, dann kommen meine RegExp-Überlegungen wieder ins Spiel mit negativem Lookbehind und negativem Lookahead um Änderungen innerhalb der Tags zu vermeiden. Ich denke das wäre dann auch machbar. Aber erst mal sehen!