Best way to locate source of Warning: Empty string passed to getElementById()

后端 未结 5 865
无人共我
无人共我 2021-02-03 17:03

Warning: Empty string passed to getElementById().
Source File: chrome://browser/content/browser.xul
Line: 0

Some days ago I star

5条回答
  •  谎友^
    谎友^ (楼主)
    2021-02-03 17:34

    This answer was really helpful to me in finding why it was happening so I decided to share.

    I've placed the following code OUTSIDE document.ready and got this error.

    // Enable Line Items ONLY AFTER general info is filled out!
    $( "#client_estimate_continue_next" ).click(function(e) {
    //e.preventDefault();
    console.log(this.id + ' click event fired.');
    
    // DO SOMETHING...
    
    });
    

    I was able to fix the error by simply placing it INSIDE document.ready

    Additional info:

    I got the error but in my case it was coming from my own script according to FireFox.

    I believe I got the error because I made a reference to the id of an element that was not yet fully rendered eg. NOT ready.

    Warning: Empty string passed to getElementById().

提交回复
热议问题