How to run JavaScript from buttons onClick in an AJAX response?
I've a HTML div
element which is loaded from an ajax. Within this div
there is an <button>
with an attribute onClick defined to run a javascript function. The full response looks like this:
<div class="Stuff">
<p>FooBar</p><button onclick="openMenu('Hello')">open</button>
</div>
<script type="text/javascript">
function openMenu(name) {
console.log(" You clicked: ", name);
}
</script>
So, how to execute the sript on button click? In the console is says:
ReferenceError: openMenu is not defined
The div
and the script
get inserted via an XMLHttpRequest
and document.getElementById("content-row").innerHTML = this.responseText
where "content-row" is a div as well.
Any help appreciated.