You need to add jquery library to work with jQuery
Use $('#log')[0].innerHTML
or $('#log').html(content)
or use pure javascript as document.getElementById('log').innerHTML
$(document).ready(function() {
//wrap code with document ready handler for executing code only after dom is ready
$('#log')[0].innerHTML = '1';
//[0] will return dom object
$('#log1').html('2');
//html() is the method that can apply to jQuery object
document.getElementById('log2').innerHTML = '3';
//pure javascript without jQuery
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!-- add jQuery library reference -->
<div id="log"></div>
<div id="log1"></div>
<div id="log2"></div>
4
solved Adding text to a div with JS, [duplicate]