Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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代码_Javascript_Arrays - Fatal编程技术网

清除重复的javascript代码

清除重复的javascript代码,javascript,arrays,Javascript,Arrays,我只是想知道我是否可以把这个重复的javascript代码做得更小,因为我最终会得到很多列表,但每个链接的内容都不同 似乎调用$'.none'.hide;两次是不必要的 由于这是相同类型的功能,请为单击功能的每个元素添加相同的类。然后要将其与列表匹配,一种方法是通过匹配属性将其选中 $(document).ready(function(){ // it might be better to set this in your css with display:none $('.n

我只是想知道我是否可以把这个重复的javascript代码做得更小,因为我最终会得到很多列表,但每个链接的内容都不同

似乎调用$'.none'.hide;两次是不必要的

由于这是相同类型的功能,请为单击功能的每个元素添加相同的类。然后要将其与列表匹配,一种方法是通过匹配属性将其选中

$(document).ready(function(){

    // it might be better to set this in your css with display:none
    $('.none').hide();

    $('.b a').click(function(){
        var id = $(this).attr('id');
        var list_new = $('ul.' + id).html();
        $('#list').empty().append(list_new);
        $(this).parents('li').hide();
    });

});
我也更新了你的HTML,你可以在小提琴中查看,但这就是我的想法


有关代码审查的问题应发布在相应的Stack Exchange社区中:抱歉,我不知道,但谢谢。
$(document).ready(function(){

    // it might be better to set this in your css with display:none
    $('.none').hide();

    $('.b a').click(function(){
        var id = $(this).attr('id');
        var list_new = $('ul.' + id).html();
        $('#list').empty().append(list_new);
        $(this).parents('li').hide();
    });

});