I've got some javascript which I want to be executed and change a list element when a button is clicked:
<button id="click-me" type="button">
<img src="https://cdn4.iconfinder.com/data/icons/basic-ui-elements/700/07_plus-128.png" alt="Add to Event" style="width: 50px"/>
</button>
<div>
<p>Meeting Participants:</p>
<ol id ="list">
</ol>
</div>
Javascript/JQuery:
var List = document.getElementById('list');
$(function (){
$("#click-me").click(function (e){
e.preventDefault();
document.getElementById('list').style.backgroundColor = "green";
var entry = document.createElement("li");
var testText = document.createTextNode("test")
entry.appendChild(testText);
List.appendChild(entry);
return false;
});
});
The background colour is successfully turned green, but no list element can be seen to be added. Why isn't my code working? Thanks
Listmust be undefined, Movevar List = document.getElementById('list');inside$(function (){ ... });