各位我写的一个js,想要实现innerHTML生成控件,控件在生成的时候再自动调用其他方法,实现其他功能,可是onload方法好像不起作用,各位请问我想要实现这种功能该怎么写呢?for (var i = 1; i <= n; i++)
{
document.getElementById("div1").innerHTML += "<div id='div_" + i + "'><input type='button' id='fly" + i + "' value='fly" + i + "' style='position:absolute' onload='alert("+i+")' /></div><br /";
}
{
document.getElementById("div1").innerHTML += "<div id='div_" + i + "'><input type='button' id='fly" + i + "' value='fly" + i + "' style='position:absolute' onload='alert("+i+")' /></div><br /";
}
for (var i = 1; i <= n; i++)
{
document.getElementById("div1").innerHTML += " <div id='div_" + i + "'> <input type='button' id='fly" + i + "' value='fly" + i + "' style='position:absolute' /> </div> <br /";
alert(i);
}
{
document.getElementById("div1").innerHTML += " <div id='div_" + i + "'> <input type='button' id='fly" + i + "' value='fly" + i + "' style='position:absolute' onclick='alert("+i+")' /> </div> <br /";
}
}input的Button的onclick事件??
可以在head中用window.onload = function(){ 你的代码 !!}
也可以在body用onload属性,这样在文档加载完就调用了onload指向的函数了!