Wie kann ich jQuery überprüfen, um zu sehen, ob der Inhalt einer Variablen ein bestimmtes Wort enthält und eine Warnung ausführen lassen, wenn sie übereinstimmt?jQuery, wenn in der Zeichenfolge gefunden
Antwort
Wenn Sie eine Javascript Variable und nicht ein Element auf der Seite zu überprüfen suchen, jQuery ist nicht wirklich los zu machen Es ist einfacher/anders als mit einfachem Javascript.
Die anderen Antworten, die hier mit regex erwähnt werden, funktionieren, aber Sie sollten sich vielleicht die an w3schools ansehen, wenn Sie es besser verstehen wollen.
Ein Wort: Reguläre Ausdrücke.
Whoops, daß 2 Wörter waren;)
https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Regular_Expressions
Regex:
/.(mystring\swhich\sshould\smatch)./
Es sollte beachtet werden, dass diese Lösung JavaScript ist und dieses Problem jquery nicht benötigt. –
if(str.indexOf("your word") !== -1)
oder
if(str.search(/your regex/ig))
oder
012.if(str.match(/your regex/ig).length > 0)
Wie es zeigt, brauchen Sie jQuery nicht, um dieses Problem zu lösen.
Aber Hölle, warum nicht jQuery selectors verwenden, wenn Sie wollen:
$('#someId:contains(text)')
+1 Es sollte beachtet werden, dass diese Lösungen für das Verständnis der Fragesteller einfaches JavaScript sind und dieses Problem keine Jquery benötigt. –
Die indexOf-Lösung sollte die effizienteste sein. –
@Jan: würde es wahrscheinlich, vor allem wenn man nur nach einer bekannten Saite sucht. aber die regex ist in mehr fällen wegen seiner flexibilität besser – geowa4
Für ein Element, verwenden Sie String-Funktionen auf ihrem Namen oder was auch immer anderen anwendbaren Attributwert:
if(jQuery("elementName").attr("attributeName").contains(...))
callSomeJSFunction();
oder Reguläre Ausdrücke. Wenn es etwas Einfaches ist, sollte String-Manipulation ausreichen, wie andere Leute erwähnt haben. Eine weitere großartige Ressource sind die jQuery API pages oder unzählige andere Tutorials gefunden durch eine Google-Suche. Google-Gruppen sind oft eine weitere nützliche Ressource.
- 1. Gefunden nil von dateFromString wenn Zeichenfolge bisher
- 2. JQuery - Liste der Zeichenfolge
- 3. Löschen der gesamten Zeile, in der eine Zeichenfolge gefunden wird
- 4. jQuery - Zeichenfolge eingeben anhängen, wenn geändert
- 5. Zeichenfolge Validierung in Jquery
- 6. Jquery Suchwort in Zeichenfolge
- 7. Regex Stopp passende, wenn eine bestimmte Zeichenfolge gefunden wird
- 8. Python - Wenn "\ x" in der Zeichenfolge?
- 9. 404 nicht gefunden, wenn JSON WCF-Dienst mit jQuery
- 10. jQuery Datensatz Titel ausblenden, wenn Datensatz nicht gefunden
- 11. Jquery each() Fallback, wenn kein Ergebnis gefunden wurde
- 12. String aus der Zeichenfolge jquery entfernen
- 13. Spinner von jquery entfernen ui Autocomplete, wenn nichts gefunden
- 14. Wie gefunden, wenn ein Ereignis bereits gebunden mit jQuery
- 15. jQuery Validate - Validieren Inhalt der Zeichenfolge
- 16. Suchen und Ersetzen einer Zeichenfolge in JQuery
- 17. jquery Suchfunktion funktioniert nicht, wenn Zeichenfolge Asterisk Mark
- 18. jQuery: Überprüfen Sie, ob Sonderzeichen in der Zeichenfolge
- 19. Übergeben Zeichenfolge, wenn der Parameterwert null ist
- 20. jQuery überprüfen, ob die Zeichenfolge, wenn mit anderen Buchstaben vorangestellt
- 21. Erwartete EOF gefunden, wenn
- 22. Javascript/jQuery Zeichenfolge Manipulation?
- 23. mysql_num_rows gibt Waring, wenn keine Daten in der Datenbank gefunden
- 24. Keine Tests in der Klasse "AlliancesObjectTest" gefunden, wenn PHPUnit testen
- 25. TypeError: Sequenzelement 0: erwartete Zeichenfolge, int gefunden
- 26. Zend Jquery Plugin nicht gefunden
- 27. Auswählen von Teil der Zeichenfolge in einem Eingabefeld mit jQuery
- 28. Javascript: strip Tags NUR WENN Tags gefunden
- 29. jQuery - wenn Körper exakte Zeichenfolge dann machen Variable wahr
- 30. JQuery Zeichenfolge enthält überprüfen
Vielen Dank für die Antwort, diese Antwort hat mir eine Tonne geholfen. Ich schaute auf .test – Ronal