Я пишу простую функцию, которая делает мое меню динамическим, загружая страницы при нажатии кнопки. HTML выглядит следующим образом:Значение по умолчанию переменной
<button id="appnav" value="button1" type="button" onclick="app(this.value)">Button 1</button>
<button id="appnav" value="button2" type="button" onclick="app(this.value)">Button 2</button>
<button id="appnav" value="button3" type="button" onclick="app(this.value)">Button 3</button>
<div id="app-div">
</div>
и JavaScript-файл выглядит следующим образом:
function app(clickVal) {
var clickVal;
if (clickVal == "button1") {
document.getElementById("app-div").innerHTML = "PAGE 1";
}
else if (clickVal == "button2") {
document.getElementById("app-div").innerHTML = "PAGE 2";
}
else if (clickVal == "button3") {
document.getElementById("app-div").innerHTML = "PAGE 3";
}
}
И эта часть работает хорошо, но окно (DIV ID = "приложение-ДИВ") пуст, пока один из нажимаются кнопки. Я хотел бы присвоить ему значение по умолчанию. Я пытался сделать это, написав эту функцию
function defaultValue() {
document.getElementById('app-div').innerHTML = "PAGE 1";
}
и пытается запустить его OnLoad АРР-DIV, но он по-прежнему не работает. У кого-нибудь есть идеи?
Спасибо!
Просто поместите исходный HTML в DIV ... ''
на дом готов, вызовите функцию – slashsharp
Если вы не можете добавить его в HTML для какой-то причине, просто добавьте 'приложение (» button1 ")' после функции, и убедитесь, что все это находится в элементе script после рассматриваемого div. (Кроме того, не связанный с тем, что вы просите, удалите 'var clickVal;' с начала функции, не имеет смысла повторно использовать аргумент функции.) – nnnnnn