Pracuję w ramach bardzo ścisłych ograniczeń dotyczących pakowania i mam klienta, który jest nieubłagany w swojej prośbie, więc jestem zmuszony zrobić coś w .js, że " raczej tego nie rób.Uzyskiwanie wszystkich znaków po ostatnim znaku "-" w ciągu znaków
W każdym razie, oto.
Mam opinie klientów. Pod koniec tych recenzji mam "- Stany Zjednoczone" lub "- Australia". Zasadniczo na koniec każdej recenzji mam "- [lokalizacja]". Muszę wyciągnąć ten tekst z tekstu opinii, a następnie wstawić go w zakres. Używam jQuery, więc chciałbym się z tym uporać.
Wyjaśniłem, jak przeprowadzić każdą recenzję i wstawić ją tam, gdzie jest mi potrzebna, ale nie wiem, jak pobrać ten ciąg tekstu z każdej recenzji, a następnie usunąć ją z każdej recenzji. Tam naprawdę mogłem skorzystać z pomocy.
Przykład tekst:
<div class="v2_review-content">
<h4>These earplugs are unbelievable!</h4>
<p class="v2_review-text">These are the only earplugs I have ever used that completely block out annoying sounds. I use them at night due to the fact I am an extremely light sleeper and the slightest noise will wake me up. These actually stick to the ear in an airtight suction and do not come out at all until I pull them off in the morning. These are as close to the perfect earplug as you can get! - United States</p>
<p class="v2_review-author">Jimmy, March 06, 2013</p>
</div>
Mam też underscore.js dostępne czy to pomaga.
Znajdź każde wystąpienie '" - "' w swoim ciągu, uzyskaj ostatni, cały tekst po tym jest twój kraj. usuń go ze sznurka i umieść go w nowym elemencie, dołącz do tagu akapitu. –
Więc, co już wypróbowałeś? Czy utknąłeś na wyodrębnianiu ciągu znaków z tego kodu HTML? Lub na temat analizy lokalizacji? Zmieniając istniejący DOM? – millimoose
Co próbowałeś do tej pory? Dlaczego to nie działa? Co się dzieje zamiast tego? Pomóż nam pomóc. –