在JavaScript或jQuery中有类似于PHP中的strpos的等效函数吗?
我想在页面上的元素中找到一个字符串。我正在寻找的字符串是:
- td class="SeparateColumn"
我想要的东西,我可以运行它像这样找到:
- if $("anystring")
- then do it
解决方法
我假定你的意思是检查一个字符串是否包含一个字符,以及在字符串中的位置 – 你想在JS中使用一个字符串的indexOf()方法。这里是
relevant docs。
好吧,所以你想搜索整个页面! :contains()选择器会这样做。请参阅@L_403_1@:包含。
- var has_string = $('*:contains("search text")');
如果你得到jQuery元素,那么搜索是成功的。例如,在这个页面上
- var has_string=$('*:contains("Alex JL")').length
- //has_string is 18
- var has_string=$('*:contains("horsey rodeo")').length
- //has_string if 0. So,you could an `if` on this and it would work as expected.