Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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_Django - Fatal编程技术网

Javascript jquery-无法使用函数显示所需的内容

Javascript jquery-无法使用函数显示所需的内容,javascript,jquery,html,django,Javascript,Jquery,Html,Django,我不完全理解这个jQuery脚本。我想知道为什么我不能用类或id替换兄弟姐妹('div')?我认为我的代码不能正常工作。我想做的是用点击按钮替换一些内容,然后第二个内容,用第二个函数再次替换。 所有的课程都会被学院所取代,但学院不会被系所取代,当我按下一个系的按钮时,它们都显示出一个接一个 $(文档).ready(函数(){ $('.btnClick')。在('click',function()上{ var faculty_id=$(this.attr('id'); $(“#”+faculty

我不完全理解这个jQuery脚本。我想知道为什么我不能用类或id替换兄弟姐妹('div')?我认为我的代码不能正常工作。我想做的是用点击按钮替换一些内容,然后第二个内容,用第二个函数再次替换。 所有的课程都会被学院所取代,但学院不会被系所取代,当我按下一个系的按钮时,它们都显示出一个接一个

$(文档).ready(函数(){
$('.btnClick')。在('click',function()上{
var faculty_id=$(this.attr('id');
$(“#”+faculty_id+“_tab”).show().sides('div').hide();
});
$('.btnClick2')。在('click',function()上{
var department_id=$(this.attr('id');
$(“#”+部门id+“#tab”).show().sides('div').hide();
});
});

搜索课程


    数学与信息学院
      数学与信息学
      • 信息学
      • 数学
    医学院
      医学
      • 医学
所有课程
数学与信息学学院课程
医学院课程
    数学与信息学系课程
    医学系课程

我不确定我是否完全理解你的问题 但是你可以试试这个

     $(document).ready(function () {
        $('.btnClick').on('click', function () {
            $('.col-md-9').find('[id^="dep"]').hide()
            var faculty_id = $(this).attr('id');
            $('#' + faculty_id + '_tab').show().siblings('div').hide();

        });
        $('.btnClick2').on('click', function () {
            $('.col-md-9').find('[id^="fac"]').hide()
            $('.col-md-9').find('[id^="dep"]').hide()
            var department_id = $(this).attr('id');
            $('#' + department_id + '_tab').show().siblings('div').hide();
        });
    });

我不确定我是否完全理解你的问题 但是你可以试试这个

     $(document).ready(function () {
        $('.btnClick').on('click', function () {
            $('.col-md-9').find('[id^="dep"]').hide()
            var faculty_id = $(this).attr('id');
            $('#' + faculty_id + '_tab').show().siblings('div').hide();

        });
        $('.btnClick2').on('click', function () {
            $('.col-md-9').find('[id^="fac"]').hide()
            $('.col-md-9').find('[id^="dep"]').hide()
            var department_id = $(this).attr('id');
            $('#' + department_id + '_tab').show().siblings('div').hide();
        });
    });

部门不能相互替换,因为他们不是兄弟姐妹。它们是不同的
ul
。如果所有部门都是相同的
ul

检查一下。它能满足你的需要


部门不能相互替换,因为他们不是兄弟姐妹。它们是不同的
ul
。如果所有部门都是相同的
ul

检查一下。它能满足你的需要



通过单击教员名称,它将所有课程替换为该教员特定的课程。我想为我的部门做同样的事情,所以当我点击一个部门名称时,特定的部门课程就会显示出来。课程也会显示在系里,但教员的课程不会被隐藏。为什么会被接受?通过部分工作,她编辑了剧本。选中它。在该代码中单击“部门”,然后“设施课程”消失。勾选现在勾选答案点击教职员工姓名,将所有课程替换为该教职员工的特定课程。我想为我的部门做同样的事情,所以当我点击一个部门名称时,特定的部门课程就会显示出来。课程也会显示在系里,但教员的课程不会被隐藏。为什么会被接受?通过部分工作,她编辑了剧本。选中它。在该代码中单击“部门”,然后“设施课程”消失。检查它现在检查答案这是部分工作,因为部门将显示每个教员。但我只希望系里的老师不会在展示的时候展示。我对它做了相应的修改,现在它可以工作了。非常感谢。这就是我的快乐为什么它被接受了?这是部分工作,而不是全部,这是部分工作,因为部门将显示每个教员。但我只希望系里的老师不会在展示的时候展示。我对它做了相应的修改,现在它可以工作了。非常感谢。这就是我的快乐为什么它被接受了?这是部分工作,而不是全部