gpt4 book ai didi

javascript - 如果 URL 变量等于 ID 则添加类

转载 作者:行者123 更新时间:2023-12-02 14:35:54 25 4
gpt4 key购买 nike

当然有一种更聪明的方法来安排以下 Javascript。我有一个 GET 变量,例如“工程”或“项目交付”,但将来它可能会有所不同。

然后,我在正文中有一些链接,这些链接的 id 应该与 GET 变量相对应。

        if(window.location.href.indexOf("division=engineering") > -1) {
jQuery( "a#engineering" ).addClass( "active" );
}

if(window.location.href.indexOf("division=project_delivery") > -1) {
jQuery( "a#project_delivery" ).addClass( "active" );
}

if(window.location.href.indexOf("division=new_zealand") > -1) {
jQuery( "a#new_zealand" ).addClass( "active" );
}

if(window.location.href.indexOf("division=infrastructure") > -1) {
jQuery( "a#infrastructure" ).addClass( "active" );
}

有人可以帮我用更有效的方法来构造这个 jQuery 吗?

最佳答案

您可以尝试以下解决方案:

var key = window.location.href.match(/division=(?:[a-zA-Z0-9_]+)/g)[0].replace(/^division=/, ''); 
if(key) jQuery( "a#" + key ).addClass( "active" );

关于javascript - 如果 URL 变量等于 ID 则添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37457947/

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