我想在页面完全加载后能够进行一些客户端调用。但是,由于某些内容是通过Ajax加载的,我无法使用该文件的onload回调。无论如何都要攻击使用Ajax添加到HTML文档的元素的回调;像这样的东西:
<input id="myinput" type="submit" onload="myhandler" />
所以我希望在Ajax调用之后将input元素添加到文档后调用myhandler()
函数。
答案 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();
}