在JavaScript或jQuery中有类似于PHP中的strpos的等效函数吗?
我想在页面上的元素中找到一个字符串。我正在寻找的字符串是:
td class="SeparateColumn"
我想要的东西,我可以运行它像这样找到:
if $("anystring") then do it
解决方法
我假定你的意思是检查一个字符串是否包含一个字符,以及在字符串中的位置 – 你想在JS中使用一个字符串的indexOf()方法。这里是
relevant docs。
好吧,所以你想搜索整个页面! :contains()选择器会这样做。请参阅the jQuery docs:包含。
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.