我是 JavaScript 新手,并尝试整理一个常见问题解答部分,将显示的答案数量限制为一次仅 1 个。JavaScript 在这里(也位于http://indulge.cc/indulge.js)。对于整个直播网站,请查看http://www.indulge.cc。您会在 FF、Chrome、Safari 等中看到常见问题解答位有效,但在 IE 中不起作用。不知道我错过了什么。句法?
function showonlyone(shownanswer)
{
var faqswitcher = document.getElementsByTagName('div');
for (var x=0; x<faqswitcher.length; x++)
{
name = faqswitcher[x].getAttribute('class');
if (name == 'faqswitcher')
{
if (faqswitcher[x].id == shownanswer)
{
if (faqswitcher[x].style.display == 'block')
{
faqswitcher[x].style.display = 'none';
}
else
{
faqswitcher[x].style.display = 'block';
}
}
else
{
faqswitcher[x].style.display = 'none';
}
}
}
}