代码之家  ›  专栏  ›  技术社区  ›  Ishan Patel

无法访问Angular应用程序注入的div元素

  •  1
  • Ishan Patel  · 技术社区  · 6 年前

    我正在尝试访问一个div,它是由页面上的Angular应用程序注入DOM的。

    下面是我位于HTML页面末尾的脚本。

    $(document).ready(function () {
    
    var targetNode = document.querySelector(".navigation");
    
    console.log(targetNode);
    
    }); 
    

    但当我在浏览器中加载页面时, targetNode 退货 null

    有趣的是,如果我在控制台中运行以下表达式,它会返回 div

    document.querySelector(".navigation");
    
    2 回复  |  直到 6 年前
        1
  •  3
  •   Kaku Sarmah    6 年前

    尝试添加setTimeout或尝试使用renderer、element ref或@viewchild。。。当您运行代码时,您正在寻找的dom不存在,请尝试使用角度挂钩而不是jquery。

        2
  •  -1
  •   Irvan Hilmi    6 年前

    尝试 document.querySelectorAll(".navigation") document.querySelector(".navigation")