I am using this code, which adds button:
document.getElementById("items").innerHTML=document.getElementById("items").innerHTML+
('<input type="button" value="'+document.getElementById("add").value+'"><br>');
It works. Now i am adding onClick
attribute:
document.getElementById("items").innerHTML=document.getElementById("items").innerHTML+
('<input type="button" onClick="alert("'+document.getElementById("add").value+'")"
value="'+document.getElementById("add").value+'"><br>');
I want to display an alert with button name (add
is button id) if I click on button. But no alert displayed. Probably I made i mistake in onClick
, because button is being added.
Whats wrong with my code?
onclick = function () { alert("hi jaavscript"); };
Do it the proper way
var items = document.getElementById("items"),
button = document.createElement('input'),
br = document.createElement('br'),
add = document.getElementById("add").value;
button.type = 'button';
button.value = add;
button.addEventListener('click', function() {
alert(add);
}, false);
items.appendChild(button);
items.appendChild(br);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With