Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.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 document.getElementsByClassName(';active';);隐藏和显示div无效。提出替代方案_Javascript_Jquery - Fatal编程技术网

Javascript document.getElementsByClassName(';active';);隐藏和显示div无效。提出替代方案

Javascript document.getElementsByClassName(';active';);隐藏和显示div无效。提出替代方案,javascript,jquery,Javascript,Jquery,document.getElementsByClassName('active')在internet explorer中不起作用。 请建议其他选择 使用而不是getElementsByClassName $('#cprofile').click(function(){ if(!$(this).parent().hasClass('active')) { var active_element = document.getElementsByClassName('active

document.getElementsByClassName('active')在internet explorer中不起作用。
请建议其他选择

使用而不是
getElementsByClassName

$('#cprofile').click(function(){
    if(!$(this).parent().hasClass('active')) {
        var active_element = document.getElementsByClassName('active');
        $(active_element).removeClass('active');
        $(this).parent().addClass('active');
    }
    $('.client_container').hide();
    $('#cprofile_container').show();
});

如果您使用的是jQuery,为什么要使用冗长的普通Javascript函数而不是jQuery选择器?在IE9及以上版本中应该可以正常工作?getElementsByClassName仅在IE9中受支持。您可能正在旧的IE浏览器上进行测试。对于较旧的版本,这里有一个例子,但是您已经在使用jQuery了,所以没有什么意义!伙计们谢谢你们,但我不知道如何检查哪个类是活动的。我不清楚你们的说法,你们想检查哪些元素的类是活动的吗?如何找出哪个类被点击了这个。className将为你们提供事件源对象类如何找出哪个类以前是活动的@Adil
$('.active').removeClass('active');