Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Funkcja zmieniająca zaznaczmy tekst, jQuery
Diesel
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 9.10.2013

Ostrzeżenie: (0%)
-----


Za pomocą getSelection() zaznaczam wybrany fragment tekstu, nie znam jednak funkcji która pozwoliła by podstawić nowy ciąg znaków na miejsce zaznaczonego. Jest tak funkcja w jQuery?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
ctom
post
Post #2





Grupa: Zarejestrowani
Postów: 321
Pomógł: 55
Dołączył: 19.04.2009

Ostrzeżenie: (0%)
-----


Kod
var text = "jakis tekst do zmiany";
var new_text = text.replace("do zmiany", "po zmianie");
Go to the top of the page
+Quote Post
Diesel
post
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 9.10.2013

Ostrzeżenie: (0%)
-----


OK ale jeśli mamy:

string = "Lorem ipsum dolor sit amet enim. Etiam ullamcorper. Suspendisse a pellentesque dui"

a "Etiam ullamcorper. Suspendis" chcemy zamienić na "jakiś tekst" to czy muszę pobierać całego stringa -> przeszukać by zlokalizowac zaznaczony tekst -> podmienić zaznaczenie na nową wartość -> zaktualizowany strong. Czy istnieje moze gotowa funkcja coś w stylu np: FUNCKJA(string, poszukiwana fraza do zamiany, nowa fraza)

Pytam ponieważ wiele rzeczy już istnieje i być może jest też coś takiego w jquery?

EDYCJA//

  1. var value = $("#SetSource").html();
  2. value = value.replace(window.getSelection(), '{'+window.getSelection()+'}');
  3. $('#SetSource').html(value);


Ten post edytował Diesel 4.01.2014, 15:06:39
Go to the top of the page
+Quote Post
ctom
post
Post #4





Grupa: Zarejestrowani
Postów: 321
Pomógł: 55
Dołączył: 19.04.2009

Ostrzeżenie: (0%)
-----


jak to mówią szukajcie a znajdziecie (IMG:style_emoticons/default/wink.gif) może tu coś dla siebie znajdziesz https://gist.github.com/discover
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 01:26