如何让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. jQuery的,字符串,找到
- 2. 找到,如果字符串在分隔符中所含PHP
- 3. emacs lisp:如果找不到字符串,插入字符串
- 4. 在Matlab中设置字符串搜索,如果找不到任何字符串,如何跳过字符串?
- 5. 如何在字符串中找到“\ n”?
- 6. 如何在字符串中找到字符串
- 7. 如何在字符串中找到子字符串?
- 8. 如何在字符串中找到字符串'NULL'?
- 9. 如何在Objective-c字符串中找到子字符串
- 10. 在字符串中找不到子串
- 11. 搜索文件中的字符串并返回该字符串(如果找到)
- 12. 如何使用jQuery在页面中找到任何字符串
- 13. 如何在字符串中找到td类? (jQuery的)
- 14. 在URL中查找字符串 - joomla/jQuery
- 15. 如何找到字符串
- 16. 如何找到字符串
- 17. jQuery - 查找字符串并将字符串前置到它?
- 18. 在字符串中查找字符串
- 19. 在字符串中找到一个数组中的字符串
- 20. 如何找到,如果字符串包含的子字符串格式(spaceNUMBER-NUMBERspace)
- 21. 找到字符串中的@字符
- 22. 找到字符串
- 23. 找到字符串
- 24. 找到字符串
- 25. 如果在另一个字符串中找到字符串,则将其替换为空白字符
- 26. 如何找到一个字符串中的字符串
- 27. 如何找到在C中第一个字符的字符串++
- 28. 如何在字符串中找到特定字符
- 29. 如何在字符串中找到第n个字符?
- 30. 如何在字符串中找到一组字符
非常感谢你的回复,这个回答帮了我很大忙。我看着。测试 – Ronal 2009-08-17 13:59:06