「display: none;」を使用して CSS の両方のボタンを非表示にするだけです。あなたのslideDivとボタンの下にあなたのコードを入れてください。
本当にすべきことは、DOM の準備ができていることを確認することです (そうすれば、JavaScript コードをどこにでも配置できます。もちろん、ページの下部にあるはずです)。
自分で domready を書きたくない場合や、ページに jquery を含めたくない場合は、非常にスマートな domready 実装があります。たとえば、次のようになります。
次のように使用します。
domready(function () {
if (document.getElementById('slidingDiv').style.display == 'none') {
alert('none');
}
else {
alert('show');
}
});
編集:あなたのhtmlに何かを追加するには、innerHTMLを設定するだけです
domready(function () {
var appendDiv = document.getElementById('someDivToAppend');
if (document.getElementById('slidingDiv').style.display == 'none') {
appendDiv.innerHTML('<p>hidden</p>');
}
else {
appendDiv.innerHTML('<p>shown</p>');
}
});
または、 document.createElement、appendChild -wayを使用できます
domready(function () {
var appendDiv = document.getElementById('someDivToAppend')
, newElement = document.createElement('div')
if (document.getElementById('slidingDiv').style.display == 'none') {
newElement.text = 'hidden';
}
else {
newElement.text = 'shown';
}
appendDiv.appendChild(newElement);
});
MDN-DOCSを使用してください!