• 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

0 głosów
119 wizyt
pytanie zadane 21 września 2017 w JavaScript, jQuery, AJAX 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,750 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 Maniak (68,770 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ź 53 wizyt
0 głosów
1 odpowiedź 108 wizyt
0 głosów
1 odpowiedź 370 wizyt
Porady nie od parady
Zadając pytanie postaraj się o szczegółowe opisanie problemu oraz udostępnienie wszystkich istotnych informacji (kody źródłowe, zrzuty ekranu itp.).Opisanie problemu

65,642 zapytań

112,267 odpowiedzi

236,888 komentarzy

46,639 pasjonatów

Przeglądających: 125
Pasjonatów: 8 Gości: 117

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...