我想在加载一个html元素后在javascript中执行一些代码。 html元素由javascript代码动态生成。

当我尝试访问要访问的元素时,我不确定。我正在$(document).ready事件中访问它

像这样

  alert($("#imgP").attr("src"));
    $("#imgP").removeAttr("src");

    $("#imgP").attr("src", "../../../../images/p.png");


我如何才能等到元素完全加载后才能访问它,我是否使用了任何jquery事件?

最佳答案

尝试这个:

$('body').on("load", "#imgP", function() {
    alert($("#imgP").attr("src"));
    $("#imgP").removeAttr("src");
    $("#imgP").attr("src", "../../../../images/p.png");
});

07-24 09:30