我有以下代码,基本上是一个切换。
function toggleContent(IDS) {
// Get the DOM reference
var contentId = document.getElementById(IDS);
// Toggle
contentId.style.display == 'block' ? contentId.style.display = 'none' : contentId.style.display = 'block';
}
$(function() {
$(document).on('click','.linky',function(e){
e.preventDefault();
$('div.panello:visible').hide();
$(this).next('div.panello').show();
});
});
它所做的只是显示和隐藏 DIVS。
它在除 IE8 及更早版本之外的任何浏览器上都能正常工作。我收到 javascript 错误“对象不支持此属性或方法”。
有没有办法让它适应 IE8?
编辑:这是一个动态切换。单击将告诉脚本要切换哪个 id。
最佳答案
因为你正在使用 jquery 尝试:
$("'#"+IDS+"'").toggle();
关于Javascript/JQuery 切换不运行 IE8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27271260/