Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.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
Javascript 单击jQuery后将类添加到类似元素_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 单击jQuery后将类添加到类似元素

Javascript 单击jQuery后将类添加到类似元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我需要在单击具有相同类的后将类添加到DIV。比如说 <ul> <li><a href="#1" class="test1">1</a></li> <li><a href="#2" class="test2">2</a></li> <li><a href="#3" class="test3">3</a></li> </ul> <

我需要在单击具有相同类的后将类添加到DIV。比如说

<ul>
<li><a href="#1" class="test1">1</a></li>
<li><a href="#2" class="test2">2</a></li>
<li><a href="#3" class="test3">3</a></li>
</ul>
<div class="test">
<div class="test1">test1</div>
<div class="test2">test2</div>
<div class="test3">test3</div>
</div>

谢谢

您可以通过匹配单击的
li
索引来获取相关的
div
元素。试试这个:

jQuery(文档).ready(函数($){
$('ul li')。单击(函数(){
var index=$(this.index();
$(this.addClass('active').sides().removeClass('active');
$('.test div').eq(index).addClass('active').sides().removeClass('active');
});
})
.active{
字体大小:粗体;
}

测试1 测试2 测试3
希望下面的代码能起作用

jQuery(document).ready(function() {
    jQuery('ul li').click(function() {
        jQuery("li.active").removeClass("active");
        var divClass = jQuery(this).attr("class"); 
        jQuery(this).addClass('active');

        jQuery("div.active").removeClass('active');
        jQuery("div."+divClass).addClass('active');
    });
})

伟大的这就是我需要的!谢谢!没问题,很乐意帮忙。
jQuery(document).ready(function() {
    jQuery('ul li').click(function() {
        jQuery("li.active").removeClass("active");
        var divClass = jQuery(this).attr("class"); 
        jQuery(this).addClass('active');

        jQuery("div.active").removeClass('active');
        jQuery("div."+divClass).addClass('active');
    });
})