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');