正如您所看到的,当点击各自的按钮时,将使用JavaScript创建3 divs
。我传递了他们的值,然后用它们来创建内容。我不确定这是否是最好的方法......但无论如何。一次显示一个Div并禁用活动Div的按钮
问题是divs
不断追加。我一次只想显示一个div
,我也想要禁用活动的div's
按钮。我已经看到您可以使用类似document.querySelector('button[onclick]').disabled = true;
的东西,但我不确定如何使其动态工作,因为一旦点击了其他任何按钮,就必须将其设置为false
。
这是我的JavaScript负责创建内容:
function showDiv(name) {
var selectedButton = name.value;
var div = document.createElement('div');
div.id = 'myDiv';
document.body.appendChild(div);
if (selectedButton === 'home') {
div.innerHTML = 'Hi, this is a test for the ' + selectedButton + ' div.';
} else if (selectedButton === 'about') {
div.innerHTML = 'Hi, this is a test for the ' + selectedButton + ' div.';
} else if (selectedButton === 'contact') {
div.innerHTML = 'Hi, this is a test for the ' + selectedButton + ' div.';
}
}
我的jsfiddle:如果我们没有找到一个http://jsfiddle.net/wwen39o9/
我喜欢这个解决方案。谢谢! – mapr