Мой инструктор вводит нас в заблуждение по поводу синтаксиса для создания функции, которая полностью заменяет абзац и слова из объекта внутри массива.
Она также не объяснила синтаксис разрыва строки и как правильно объединить строку разрыва строки.
Что я делаю неправильно в синтаксисе моей функции?
Почему мы используем функцию, а не оповещение?
var button = document.getElementById("scinfo");
var states = {
"eachstate": [{
"Name": "North Carolina",
"Capital": "Raleigh",
"Population": "986,000",
"StateBird": "Who Cares"
},
{
"Name": "South Carolina",
"Capital": "Columbia",
"Population": "886,000",
"StateBird": "Hawk"
},
{
"Name": "Florida",
"Capital": "Tallahasee",
"Population": "975,000",
"StateBird": "Flamingo"
},
]
};
button.addEventListener("click", writestates, false);
function writestates() {
document.getElementById("StateInfo").innerHTML = "<p>Name: " + states.eachstate[0].name + "</p>" + "<p>" + "Capital: " +
states.eachstate[0].capital + "</p>" + "<p>" + "Bird: " + states.eachstate[0].bird + "</p>" + "<p>" + "Population: " +
states.eachstate[0].population + "</p>"
}
<!-- Create a button to write out ONLY SC information when clicked -->
<button id="states" type="button">SC Information</button>
<div class="showstate">
<h1>
South Carolina
</h1>
<p id="StateInfo">
This is where the new information should show up!
</p>
</div>