如何讓jQuery檢查變量的內容是否包含特定的單詞,並在匹配時執行警報?jQuery如果在字符串中找到
回答
如果你正在尋找檢查頁面上的一個javascript 變量而不是一些元素,jQuery是不會真正使它比使用普通的JavaScript更容易/不同。
在這裏使用正則表達式提到的其他答案將起作用,但如果你想更好地理解它,你可能想看看w3schools上的String object reference或RegExp object reference。
一個字:正則表達式。
糟糕,分別爲2個字)
https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Regular_Expressions
正則表達式:
/.(mystring\swhich\sshould\smatch)./
對於askers的理解,應該指出的是,這個解決方案是純javascript,並且這個問題不需要/使用jquery。 – 2009-08-17 13:26:25
if(str.indexOf("your word") !== -1)
或
if(str.search(/your regex/ig))
或
if(str.match(/your regex/ig).length > 0)
正如它所示,你不需要jQuery來解決這個問題。
但是,地獄,爲什麼不使用jQuery selectors如果你想:
$('#someId:contains(text)')
+1對於求助者的理解,應該指出的是,這些解決方案是純javascript,並且這個問題不需要/使用jquery。 – 2009-08-17 13:26:55
indexOf解決方案應該是最有效的解決方案。 – 2009-08-17 13:33:38
@Jan:它可能會,特別是如果只是尋找一個已知的字符串。但正則表達式在更多情況下由於其靈活性更好 – geowa4 2009-08-17 13:36:49
對於一個元件,使用其名稱或任何其他適用的屬性值的字符串功能:
if(jQuery("elementName").attr("attributeName").contains(...))
callSomeJSFunction();
,或者正則表達式。如果它很簡單,那麼字符串操作應該足夠其他人所提及的。另一個很好的資源是jQuery API pages或通過Google搜索找到的無數其他教程。 Google的小組通常是另一個有用的資源。
- 1. 找到,如果字符串中前
- 2. jQuery的,字符串,找到
- 3. 如果找到插入子字符串
- 4. 找到,如果字符串在分隔符中所含PHP
- 5. emacs lisp:如果找不到字符串,插入字符串
- 6. 在Matlab中設置字符串搜索,如果找不到任何字符串,如何跳過字符串?
- 7. 如何在字符串中找到「\ n」?
- 8. 如何在字符串中找到子字符串?
- 9. 如何在字符串中找到字符串
- 10. 如何找到字符串放在字符串中的位置?
- 11. 如何在Objective-c字符串中找到子字符串
- 12. 如何在字符串中找到字符串'NULL'?
- 13. Python如何在字符串中找到正確的結果
- 14. 過濾一個字符串,如果它在列表中找到
- 15. 在C中,如何在字符串中找到'\'字符?
- 16. 在字符串中找不到子串
- 17. 搜索文件中的字符串並返回該字符串(如果找到)
- 18. 找到一個字符串,如果它存在於另一個字符串
- 19. 如何使用jQuery在頁面中找到任何字符串
- 20. 如何在字符串中找到td類? (jQuery的)
- 21. MySql返回'我找到了它'字符串,如果在表中找到
- 22. 在URL中查找字符串 - joomla/jQuery
- 23. 如何找到字符串
- 24. 如何找到字符串
- 25. 如何找到字符串
- 26. 在字符串中查找字符串
- 27. 在字符串中查找字符串
- 28. jQuery - 查找字符串並將字符串前置到它?
- 29. 在字符串中找到一個數組中的字符串
- 30. 找到與jQuery和HTML字符串
非常感謝你的回覆,這個回答幫了我很大忙。我看着。測試 – Ronal 2009-08-17 13:59:06