• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

znalezienie wartości zmiennej w tekście i zamiana na wartość innej zmiennej Javascript/jQuery

Cloud VPS
0 głosów
300 wizyt
pytanie zadane 21 września 2017 w JavaScript przez Tomson Początkujący (440 p.)

Jak sprawić by wartość zmiennej(string), którą przypisałem w skrypcie została wprowadzona w miejsce stringa, który znajduje się w tekście Diva - .glownyDiv

var   starePowitanie = 'witam',
      nowePowitanie = 'cześć';
     
if($( ".glownyDiv:contains(" + starePowitanie + ")" ).text() === ""){
   alert('nie ma w tekście zwrotu Witam!');
} else {
   starePowitanie.replaceWith(nowePowitanie);
}; 

Próbuję zrobić tak by wszystkie miejsca, w których jest fraza Witam zostały zamienione. W przykładzie użyłem funkcji replaceWith ale widzę, że ona nie działa ze zmiennymi. Czy jest jakaś inna metoda?

Z góry dzięki! 

1
komentarz 21 września 2017 przez cyklop123 Bywalec (2,790 p.)
Bo używasz tego na zmiennej a to musi zostać użyte na jakimś obiekcie jQuery

1 odpowiedź

+1 głos
odpowiedź 21 września 2017 przez Chess Szeryf (76,730 p.)
<div id="text">Witam, lorem ipsum. witam lorem ispum. witam witam witam. LOREM.</div>
var text = document.getElementById('text');

var   starePowitanie = 'witam',
      nowePowitanie = 'cześć';
	  
var regex = new RegExp(starePowitanie,'gim');	 
text.innerHTML = text.innerHTML.replace(regex,nowePowitanie);

// https://stackoverflow.com/questions/4029109/javascript-regex-how-to-put-a-variable-inside-a-regular-expression
komentarz 21 września 2017 przez Tomson Początkujący (440 p.)
Dzięki wielkie, już udało się napisać z jQuery, ale w podobny sposób :)

Podobne pytania

0 głosów
1 odpowiedź 277 wizyt
pytanie zadane 26 marca 2019 w JavaScript przez ckrawczyk Początkujący (310 p.)
0 głosów
1 odpowiedź 390 wizyt
0 głosów
1 odpowiedź 1,073 wizyt
pytanie zadane 30 października 2016 w JavaScript przez niezalogowany

93,460 zapytań

142,454 odpowiedzi

322,724 komentarzy

62,837 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...