javascript - 如何检查 url 是否包含多个字符串。 Javascript/jquery

标签 javascript jquery url

在问题how to check if the url contains a given string. Javascript/jquery 答案检查 url 是否包含给定的字符串。我想扩展它以检查它是否包含两件事 name=franky && gender=male。我试过了

if(window.location.href.indexOf("name=franky" && "gender=male") > -1)

最初似乎有效,但经过进一步测试,我发现如果仅存在姓名或性别之一,它似乎有效。我哪里出错了?

最佳答案

您可以将它分成两部分并调用 indexOf 两次,而不是尝试在同一调用中检查两个字符串。像这样:

if(window.location.href.indexOf("name=franky") > -1 && 
    window.location.href.indexOf("gender=male") > -1)

关于javascript - 如何检查 url 是否包含多个字符串。 Javascript/jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11820480/

相关文章:

javascript - 在 Jquery 中命名和嵌入函数

javascript - 在更多输入字段中设置值

flutter - Google map 无法在 Flutter 中使用 URL 启动器打开

javascript - 为什么点击子页面时该页面的 URL 始终保持不变?

java - 这段 Java 代码仍然安全吗?使用 URL 类的 HTTPS 连接

javascript - 事件发射器未捕获事件

javascript - 为什么事件不适用于我通过 jQuery 推送的 HTML?

javascript - 来自 JSON 文件的嵌套列表内容

javascript - 使用 Maven 插件缩小 CSS 和 JS 文件不起作用

javascript - Twitter Bootstrap 旋转木马幻灯片不起作用