Here i am created the button element with onclick function dynamically, I need to pass arguments through that onclick function to main function.but its not working I need some guidance ...
var ar=["london","tokyo","india","pakistan"];
var cr=["green","blue","orange","pink"];
for(var j=0;j<ar.length;j++)
{
var but=document.createElement("button");
but.classList.add("divs");
but.onclick = function() {
myfun(ar[j],this,cr[j]);
}
but.textContent=ar[j];
document.getElementById("main").appendChild(but);
}
function myfun(city,elemt,color)
{
var butt=document.getElementsByClassName("divs");
for(var z=0;z<butt.length;z++)
{
butt[z].style.backgroundColor="";
}
document.getElementById(city).style.display="block";
elemt.style.backgroundColor=color;
}