Hilfestellung: Search & Replace

by Kevin Pliester

HTML

<h3 class="j-checkout__heading">Zahlungsmethode auswählen.</h3>

JavaScript

// AB HIER KOPIEREN
jQuery(function($) {

  // Prüft, ob die Shop-Headline existiert
  if ($('.j-checkout__heading').length) {

    // Gibt weiter, dass die Shop-Headline existiert
    var ShopHeadlineExists = 1;

    // Packt den Inhalt der Headline in eine Variable
    // Mit dieser kann man dann in JavaScript arbeiten
    var ShopHeadline = $('.j-checkout__heading').text();

  } else {

    // Gibt weiter, dass die Shop-Headline nicht existiert    
    var ShopHeadlineExists = 0;

    // Packt den Inhalt der Headline in eine Variable
    // Hier wird eine 0 reingepackt, damit die untenstehenden
    // Funktionen wissen, dass es keine Headline gibt
    var ShopHeadline = 0;

  }

  // Prüft ob die Headline existiert und ob 
  // das gesuchte Wort  darin enthalten ist

  // Suche in der Headline nach "Warenkorb" und
  // ersetze es mit "Warenkorb | Shopping Cart"
  if (stringContains(ShopHeadline, 'Warenkorb') && ShopHeadlineExists == 1) {
    ShopHeadline.text('Warenkorb | Shopping Cart');
  }

  // Suche in der Headline nach "Rechnungs- und Lieferadresse" und
  // ersetze es mit "Blah Blih Blubb"
  if (stringContains(ShopHeadline, 'Rechnungs- und Lieferadresse') && ShopHeadlineExists == 1) {
    ShopHeadline.text('Blah Blih Blubb');
  }

  // Suche in der Headline nach "Zahlungsmethode" und
  // ersetze es mit "Blah Blih Blubb"
  if (stringContains(ShopHeadline, 'Zahlungsmethode') && ShopHeadlineExists == 1) {
    ShopHeadline.text('Blah Blih Blubb');
  }

  // Suche in der Headline nach "Zahlungsart" und
  // ersetze es mit "Blah Blih Blubb"
  if (stringContains(ShopHeadline, 'Zahlungsart') && ShopHeadlineExists == 1) {
    ShopHeadline.text('Blah Blih Blubb');
  }

});

// Funktion zum Prüfen von Wörtern, die in einem Text
// enthalten werden sollen (nicht ändern)
function stringContains(s, c) {
  if (s == 1) {
    if (w.indexOf(c) >= 0) {
      return true;
    }
  }
  return false;
}
// HIER KOPIEREN BEENDEN