gpt4 book ai didi

javascript - 在 Javascript 中使用 indexOf 搜索字符串

转载 作者:行者123 更新时间:2023-11-28 07:50:21 25 4
gpt4 key购买 nike

我仍然无法正确理解 indexOf 功能,或者还有其他我看不到的东西。

我目前正在使用此 for 循环来搜索 URL 中的文本字符串/段:

for(var i = 0; i < links.length; i++) {
element = links[i];
if(element.href.indexOf(segment) !== -1) {
return true;
}

如果 URL 例如:http://www.anywebsite.com/this_is_my_text?some&parameterssegment = "this_is_my_text"它工作得很好。

但是,如果 URL 如下所示:http://www.anywebsite.com/this_is_my_textsegment = "this_is_my_text"未找到段/字符串,并且函数(围绕此 for 循环)返回 false 而不是 true。

我做错了什么?实在看不出来。

提前非常感谢!

最佳答案

我在这里测试了它:http://jsfiddle.net/en50c13z/ :

var u1 = 'http://www.anywebsite.com/this_is_my_text?some&parameters and segment = "this_is_my_text"';
var u2 = 'http://www.anywebsite.com/this_is_my_textand segment = "this_is_my_text"';

if(u2.indexOf('segment') !== -1) {
return alert('found');
}

我刚刚在“segment”周围的 if 语句中添加了“”,它现在在两种情况下都有效,在此编辑之前,两者都不起作用

关于javascript - 在 Javascript 中使用 indexOf 搜索字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26907965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com