正如您所看到的,當點擊各自的按鈕時,將使用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