各位我写的一个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 /";
                
            }

解决方案 »

  1.   

    button没有onload属性LZ可以这样
    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);
                    
                }
      

  2.   

    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' onclick='alert("+i+")' /> </div> <br /"; 
                    
                }
     }input的Button的onclick事件??
      

  3.   

    需要的是onload事件。请问各位哪些控件有onload属性,image有么,我只是需要它在创建的时候自动调用其他方法
      

  4.   

    lz ,input标签没有onload属性的啊!!
    可以在head中用window.onload = function(){ 你的代码 !!}
    也可以在body用onload属性,这样在文档加载完就调用了onload指向的函数了!