I really cannot understand why this does not work. I\'ve tried couple of tricks but I just don\'t get it.
The problem that you're facing is that the browser runs the JavaScript as it's encountered when rendering/processing the page. At this point it will alert()
your message, but the relevant element, the #results
div
isn't present in the DOM, so nothing can be changed.
To address this, you can either place the script
at the end of the page, just before the closing tag, or run the code in the
onload
event of the body
or window
.