Làm thế nào tôi có thể kiểm tra jQuery để xem nội dung của một biến có chứa một từ cụ thể và có nó thực hiện một cảnh báo nếu phù hợp?jQuery nếu tìm thấy trong chuỗi
Trả lời
Nếu bạn đang tìm kiếm để kiểm tra một javascript biến và không phải một số yếu tố trên trang web, jQuery sẽ không thực sự làm nó dễ dàng hơn/khác với việc sử dụng javascript đơn giản.
Các câu trả lời khác được đề cập ở đây sử dụng regex sẽ hoạt động, nhưng bạn có thể muốn xem String object reference hoặc RegExp object reference tại w3schools, nếu bạn muốn hiểu rõ hơn.
Một từ: Cụm từ thông dụng.
Rất tiếc, đó là 2 chữ;)
https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Regular_Expressions
Regex:
/.(mystring\swhich\sshould\smatch)./
Cần lưu ý, để người hỏi hiểu, giải pháp này là javascript đơn giản, và vấn đề này không cần/sử dụng jquery. –
if(str.indexOf("your word") !== -1)
hoặc
if(str.search(/your regex/ig))
hoặc
012.if(str.match(/your regex/ig).length > 0)
Vì nó cho thấy, bạn không cần jQuery để giải quyết vấn đề này.
Nhưng, địa ngục, tại sao không sử dụng jQuery selectors nếu bạn muốn:
$('#someId:contains(text)')
+1 Cần lưu ý, đối với những người hỏi hiểu, rằng các giải pháp này là javascript đơn giản, và vấn đề này không cần/sử dụng jquery. –
Giải pháp indexOf phải là giải pháp hiệu quả nhất. –
@Jan: có thể, đặc biệt nếu người ta chỉ tìm kiếm một chuỗi đã biết. nhưng regex tốt hơn trong nhiều trường hợp do tính linh hoạt của nó – geowa4
Đối với một phần tử, sử dụng chức năng Chuỗi vào tên của nó hoặc bất cứ điều gì giá trị thuộc tính được áp dụng khác:
if(jQuery("elementName").attr("attributeName").contains(...))
callSomeJSFunction();
, hoặc Regular Expressions. Nếu nó là một cái gì đó đơn giản, thao tác chuỗi nên là đủ như những người khác đã đề cập. Một tài nguyên tuyệt vời khác là jQuery API pages hoặc vô số các hướng dẫn khác được tìm thấy thông qua tìm kiếm của Google. Các nhóm của Google thường là một tài nguyên hữu ích khác.
- 1. jQuery - xpath tìm thấy?
- 2. DOS: tìm một chuỗi, nếu tìm thấy sau đó chạy một kịch bản
- 3. jQuery - làm thế nào tôi có thể tìm thấy nếu một id có một chuỗi cụ thể?
- 4. tìm thấy nếu ngày là cũ hơn 30 ngày
- 5. MiniProfiler không thể tìm thấy jquery
- 6. Android, không tìm thấy tài nguyên chuỗi
- 7. Jquery tìm thấy hai giá trị attr
- 8. Trả lại một vectơ trống của chuỗi nếu không tìm thấy khóa
- 9. jQuery có tiếp tục lọc nếu nó tìm thấy 0 kết quả phù hợp không?
- 10. jQuery - không tìm thấy chức năng?
- 11. Làm thế nào để tìm thấy nếu một mảng chứa một chuỗi
- 12. Làm thế nào để có điều kiện hành động nếu FINDSTR không tìm thấy một chuỗi
- 13. không thể tìm thấy tệp 'jquery' trong dự án Rails
- 14. Chỉ yêu cầu chuyển hướng nếu không tìm thấy tệp?
- 15. Ẩn input = "image" nếu ảnh src không tìm thấy
- 16. Đối tượng trống nếu thực thể không tìm thấy
- 17. [PHP]: array_search() trả về gì nếu không tìm thấy gì?
- 18. Regexp.match.length trả về NULL nếu không tìm thấy
- 19. PHPUnit assertTrue nếu tìm thấy văn bản regex?
- 20. php - tìm thấy nếu một mảng chứa một yếu tố
- 21. Không thể tìm thấy tập tin 'jquery-ui'
- 22. Cách tốt nhất để tìm thấy nếu một chuỗi là trong một danh sách (không có Generics)
- 23. Biểu tượng jQuery Mobile nơi tôi tìm thấy chúng?
- 24. Làm thế nào để tìm thấy tất cả các chuỗi con của một chuỗi trong PHP
- 25. Cách tìm chuỗi nếu có trong danh sách chuỗi trong tệp lô DOS
- 26. Không thể tìm thấy jquery-ui trong động cơ ray (đá quý jquery-ray)
- 27. Hủy bỏ các yếu tố của một mảng nếu nó được tìm thấy trong một
- 28. Tìm kiếm JQuery trong trang HTML tĩnh với làm nổi bật từ tìm thấy
- 29. JQuery không thể tìm thấy Element của tôi. Tại sao?
- 30. Sử dụng jQuery để tìm chuỗi con
cảm ơn bạn rất nhiều vì đã trả lời, câu trả lời này đã giúp tôi rất nhiều. Tôi nhìn vào .test – Ronal