AAASUKA
V2EX  ›  问与答

前端小白问个问题

  •  
  •   AAASUKA · Mar 29, 2021 · 1784 views
    This topic created in 1890 days ago, the information mentioned may be changed or developed.

    我在写一个油猴脚本,调试的时候有这么一个问题

    打开页面,等待加载完成后,控制台输入 document.getElementsByName("name"),显示 undifined

    但如果对元素进行一下检查,再输入相同命令,就能找到对象了

    有没有什么解决办法 /原理解释?

    求个仙人指路,谢谢

    4 replies    2021-03-29 17:56:40 +08:00
    YouMoeYi
        1
    YouMoeYi  
       Mar 29, 2021 via Android
    window.onload = function(){// 你的代码}
    eason1874
        2
    eason1874  
       Mar 29, 2021
    可能没加载完,用 window load 事件回调插入代码,就肯定是在加载后执行的

    window.addEventListener('load', (event) => {
    console.log(document.getElementsByName("name"));
    });
    oott123
        3
    oott123  
       Mar 29, 2021


    iframe 的问题
    8Ri72kLA9ORo6m6f
        4
    8Ri72kLA9ORo6m6f  
       Mar 29, 2021
    parent.docuemnt
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   951 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 19:36 · PVG 03:36 · LAX 12:36 · JFK 15:36
    ♥ Do have faith in what you're doing.