, , innerHTML - , . , .
DOM , HTML ( innerHTML). , (1) , (2) . createElement .
function $(x) {
return document.getElementById(x);
}
var glob = 0;
function new_index() {
glob += 1;
return "d" + glob;
}
function play() {
say(text("Hello is JS Fun?"));
response("No",
function() {
say(text("Oh dear"));
});
response("Yes",
function() {
say(text("Great:"));
});
}
function text(String) {
var node = document.createElement("span");
node.innerHTML = String;
return node;
}
function say(x) {
$("content").appendChild(x);
}
function response(Txt, Fun) {
var button = document.createElement("button");
button.innerHTML = Txt;
button.addEventListener("click", Fun);
say(button);
}
play();
<div id="content"></div>
Hide result