Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Przeszukiwanie stringa.
cykcykacz
post 8.05.2013, 08:22:31
Post #1





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

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


Witam,
mam taki problem.
Mam sobie stringa, którego rozbijam na tablice:

  1. <em>fffffffffffffff</em>,<em><strong>gggggg</strong></em>


Później rozbijam na tablice:
<em>fffffffffffffff</em>
<em><strong>gggggg</strong></em>


I jak mam zrobić żeby wiadomo było że dany string ma <em> a innym <em><strong>?

Próbuje w ten sposób ale to mi nie działa poprawnie.

x.match("<em>");

lub

x.search("<em>");

Problem że oby dwa znajdują to w drugim stringu czyli <em><strong>.... też się załapuje i wiem że to jest poprawnie.

Potrzebuje rozwiązania aby wiadomo było które jest które czyli jeżli ma <em> to jest to tylko ten pierwszy string a nie obydwa.
Go to the top of the page
+Quote Post
ssstrz
post 8.05.2013, 09:29:32
Post #2





Grupa: Zarejestrowani
Postów: 103
Pomógł: 17
Dołączył: 15.12.2012

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


jeśli <em><strong> występuje wyr zwróci wartość, jeśli jest samo <em> wyr zwróci null
  1. if(!e.match(/<em>(?=<strong>)/)){
  2. // instrukcje w przypadku gdy samo <em>
  3. }


Go to the top of the page
+Quote Post
PrinceOfPersia
post 8.05.2013, 14:13:42
Post #3





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

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


a ten HTML masz luzem czy jest w dokumencie? Jak jest w dokumencie to można przejechać metodami DOM. Ewentualnie w jQuery:
[JAVASCRIPT] pobierz, plaintext
  1. var em = $("em");
  2. var emStrong = em.has(">strong");
  3. var emWithoutStrong = em.not(emStrong);
  4. emStrong.css("color", "red");
  5. emWithoutStrong.css("color", "green");
[JAVASCRIPT] pobierz, plaintext


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 5.07.2025 - 07:45