只需使用“display:none;”隐藏css中的两个按钮 把你的代码放在你的slidingDiv和按钮下面。
你真正应该做的是寻找准备好的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!