EDIT: The answers of Mr. Veron, Mr. Spungin, and Mr. Shah fit my needs perfectly. My error is apparent, and the console's warning perfectly sensible. Thank you all.
I'm trying to determine the existence of an element in the DOM. In accordance with what extant posts have suggested, I've resorted to using getElementbyId + querySelector and then checking if it's null/undefined with a conditional.
let target = document.getElementbyId(a).querySelector(b)
if(typeof(target) != 'undefined' && target != null){
...
}
Here's where I run into an error. When the first line executes, my console tosses up the error
Uncaught (in promise) TypeError: document.getElementById(...) is null
because "target" is null -- but I intend for it to be null, and thus am mildly irked that the console is for once acting against my interest.
This is an implementation offered and endorsed by many on Stack Overflow -- and yet I cannot easily find people facing the same obstruction that I am. Therefore, I'd appreciate any explanations for why such a warning is needed or ways to circumvent it (a better implementation than what has been widely suggested ). Much thanks.