将元素添加到文档后的JavaScript回调

时间:2011-11-09 09:48:07

标签: ajax

我想在页面完全加载后能够进行一些客户端调用。但是,由于某些内容是通过Ajax加载的,我无法使用该文件的onload回调。无论如何都要攻击使用Ajax添加到HTML文档的元素的回调;像这样的东西:

<input id="myinput" type="submit" onload="myhandler" />

所以我希望在Ajax调用之后将input元素添加到文档后调用myhandler()函数。

2 个答案:

答案 0 :(得分:0)

JQuery中有一个名为AjaxComplete的事件。我不知道你是否可以在这种情况下使用。

答案 1 :(得分:0)

最好的解决方案是在向DOM添加元素之后在Ajax回调函数中调用myhandler()。我们说

function drawInputFieldDependsOnAjaxResponse(response){

var whateverDiv = document.gelementById('whateverDiv');
   /**
   do some stuff with response
   */

    // append input field
    whateverDiv.appendChild(InputField);

    //call handler function for input field
    myhandler();
}