2017-01-11 4 views
0

Ich versuche, Inhalt zwischen einem a-Tag zu entfernen und zu ersetzen (<a>here</a>). Ich kann es leider nicht einfach in den HTML-Dateien ändern. Ich muss es mit Jquery oder PHP in Wordpress ändern.Inhalt in Element ändern

Es wird komplizierter mit der Tatsache, dass es keine Klassen oder IDs hat. Das einzige einzigartige Feature ist ein "Data-category-slug". Zum Beispiel:

<a href="#" data-category-slug="muubs-accessories">Accessories</a> 

In diesem Beispiel muß ich ‚Zubehör‘ zwischen denen einem Tag in das Wort ‚Muubs‘ ändern. Es gibt auch mehrere davon mit verschiedenen 'Data-Category'-Slugs nach diesem, ohne Klassen oder IDs (jede muss auf die gleiche Weise geändert werden, aber mit verschiedenen Wörtern unter Verwendung verschiedener "Data-Category-Slugs"), also mit Spezifität von Elternelementen kommt leider nicht in Frage.

Jede mögliche Hilfe würde groß sein

+0

Sie benötigen einen [Attributselektor] zu verwenden (https://api.jquery.com/attribute-equals-selector/) oder [filter] (http://api.jquery.com/filter/) – Pete

Antwort

2

Sie können dies versuchen:

jQuery(function(){ 
    jQuery('a[data-category-slug="muubs-accessories"]').text('content replaced'); 
}); 
+0

Um den Inhalt zu verdeutlichen, ist Muubs in diesem Beispiel und "ersetzt" ist Zubehör oder ist es umgekehrt? – Eskemo

+0

Nein! "content replace" ist ein Text, der anstelle von "Accessories" platziert wird. – mariobros

+0

Bitte, wenn Arbeit ... Antwort als richtig markieren! Vielen Dank – mariobros