Jak mogę sprawdzić jQuery, aby sprawdzić, czy zawartość zmiennej zawiera określone słowo i czy ma on wykonać alert, jeśli pasuje?jQuery, jeśli znaleziono w ciągu znaków
Odpowiedz
Jeśli szukasz, aby sprawdzić javascript zmienna a nie jakiś element na stronie, jQuery nie będzie naprawdę to łatwiejsze/inne niż używanie zwykłego javascript.
Inne odpowiedzi wspomniane tutaj przy użyciu wyrażenia regularnego będą działały, ale możesz chcieć spojrzeć na String object reference lub RegExp object reference na w3schools, jeśli chcesz lepiej to zrozumieć.
Jedno słowo: Wyrażenia regularne.
Oj, które były 2 słowa;)
https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Regular_Expressions
Regex:
/.(mystring\swhich\sshould\smatch)./
Należy zauważyć, dla zrozumienia pytających, że to rozwiązanie jest prostym javascript, a ten problem nie wymaga/należy używać jquery. –
if(str.indexOf("your word") !== -1)
lub
if(str.search(/your regex/ig))
lub
Jak pokazuje, nie potrzebujesz jQuery, aby rozwiązać ten problem.
Ale, do cholery, dlaczego nie korzystać jQuery selectors jeśli chcesz:
$('#someId:contains(text)')
+1 Należy zauważyć, dla zrozumienia pytających, że te rozwiązania są prostym javascript, a ten problem nie wymaga/należy używać jquery. –
Rozwiązanie indexOf powinno być najbardziej wydajne. –
@Jan: prawdopodobnie, szczególnie jeśli ktoś szuka tylko znanego ciągu. ale regex jest lepszy w wielu przypadkach ze względu na jego elastyczność: – geowa4
dla elementu, należy użyć funkcji ciąg na jego nazwę lub jakiejkolwiek innej stosownej wartości atrybutu:
if(jQuery("elementName").attr("attributeName").contains(...))
callSomeJSFunction();
lub wyrażeń regularnych. Jeśli jest to coś prostego, manipulacja łańcuchami powinna być wystarczająca, o czym wspominali inni ludzie. Kolejny świetny zasób to jQuery API pages lub niezliczone inne samouczki znalezione w wyszukiwarce Google. Grupy Google są często innym przydatnym zasobem.
- 1. Liczba filtrów JQuery ciągu znaków
- 2. Zastępowanie liczby w ciągu znaków jquery
- 3. Cofanie słów w ciągu znaków
- 4. Jeśli element ciągu nie znajduje się w tablicy ciągów znaków
- 5. Sprawdzanie znaków specjalnych w ciągu znaków
- 6. Zliczanie liczby znaków w ciągu znaków
- 7. Zastępowanie wiodących znaków w ciągu znaków
- 8. Znajdź element w obiekcie jQuery zbudowanym z ciągu znaków HTML
- 9. tekst jquery() nie w porównaniu do ciągu znaków
- 10. Co {} robi w ciągu znaków?
- 11. Wyszukaj słowo w ciągu znaków
- 12. Usuwanie znaków z ciągu znaków
- 13. Jak warunkowo podjąć działanie, jeśli FINDSTR nie znajdzie ciągu znaków
- 14. Dopasowywanie sekwencji kolejnych znaków w ciągu znaków
- 15. Zastępowanie wielu znaków w ciągu znaków
- 16. Usuwanie białych znaków w ciągu znaków
- 17. Usuwanie białych znaków w ciągu znaków XML
- 18. Zamień wiele znaków w ciągu znaków (XSLT)
- 19. jak sprawdzić pierwszy znak ciągu znaków, jeśli list, dowolna litera
- 20. zawaleniem spacje w ciągu znaków
- 21. Rozdzielanie ciągu znaków w C++
- 22. Jak znaleźć częstotliwość znaków w ciągu znaków w Haskell?
- 23. Pierwsze 10 znaków ciągu?
- 24. Jak zamienić podłańcuchy w ciągu znaków?
- 25. Tłumaczenie przypisanego ciągu znaków
- 26. grep bez ciągu znaków
- 27. Parsowanie ciągu znaków
- 28. Nieokreślona stała ciągu znaków
- 29. Opcje inicjalizacji ciągu znaków
- 30. Funkcje ciągu znaków?
dziękuję bardzo za odpowiedź, ta odpowiedź pomogła mi tonę. Spojrzałem na .test – Ronal