更换div后如何调用Javascript?

时间:2010-07-07 08:47:30

标签: javascript ajax function

在呈现标记后,我必须动态调用Javascript。可能吗?我正在做一些Ajax调用,返回时应重新绘制DIV标记。它正在重新粉刷成功。我需要在重新绘制DIV标签后触发Javascript方法。怎么做?

由于

2 个答案:

答案 0 :(得分:2)

简短回答:直接不可能(DIV上没有“重新绘制”或“更改”事件。)

然而,使用支持自定义事件的jQuery或其他JS框架,你可以在div上添加一个事件监听器并在你的AJAX调用中激活一个事件(我想它是onSuccess函数;所以作为fire自定义事件中的最后一个动作)。

更简单的说,您可以在更改完DIV后调用所需的JavaScript方法。

答案 1 :(得分:1)

// I am doing some Ajax call 
function ajax( url ) {
    xmlHttp.onreadystatechange = function () {
       // ...
    };

    // which on return should repaint a DIV tag. 
    div.modify();

    // I need to fire a Javascript method AFTER the DIV tag is repainted.
    javascriptMethod();
}

或者我在这里遗漏了什么? :)也许你想在请求完成后做绘画的事情,但我仍然没有看到任何问题。