Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jQuery和javascript向元素添加类?_Javascript_Jquery_Html_Navigation - Fatal编程技术网

如何使用jQuery和javascript向元素添加类?

如何使用jQuery和javascript向元素添加类?,javascript,jquery,html,navigation,Javascript,Jquery,Html,Navigation,我有下面给出的HTML代码来将导航添加到我的站点。(请注意,列表是嵌套的) 我想以新颜色显示当前活动的页面链接。因此,相应的列表项应该具有类活动,我使用CSS来更改颜色。例如,如果default.html是当前打开的页面,则代码应该是 如何在jQuery和JavaScript中实现这一点(两个不同的网站都需要这两种语言)。 有人能帮我吗 感谢您的帮助。获取您的URL/解析它: var pathname = window.location.pathname; 然后添

我有下面给出的HTML代码来将导航添加到我的站点。(请注意,列表是嵌套的)


我想以新颜色显示当前活动的页面链接。因此,相应的列表项应该具有类活动,我使用CSS来更改颜色。例如,如果default.html是当前打开的页面,则代码应该是
  • 如何在jQuery和JavaScript中实现这一点(两个不同的网站都需要这两种语言)。 有人能帮我吗


    感谢您的帮助。

    获取您的URL/解析它:

    var pathname = window.location.pathname;
    
    然后添加类:

    Jquery:

    $(element).addClass('classname');
    
    JS:

    试试这个

    $(文档).ready(函数(){
    var url=location.href;
    $('#导航li a')。每个(函数(){
    var thisref=this.getAttribute('href');
    如果(thisref!='#'&&url.indexOf(thisref)!=-1){
    $(this.parentNode).addClass('active');
    返回;
    }
    });
    });
    
    请在问题中发布您的JavaScript代码,以便我们提供帮助。实际上,我不知道JavaScript和jquery。但是,我知道我们可以选择一个元素并使用这两个脚本添加类。这就是为什么我要问的。然后你需要先做一些研究。我们在要求代码的问题中需要代码。这是一个很好的起点。然后在这里检查如何提出好的问题
    $(element).addClass('classname');