JürgenB: Die beste Vorgehensweise: Variable nicht vorhanden

Beitrag lesen

Hallo,

https://wiki.selfhtml.org/wiki/JavaScript/Objektabfragen

in diesem Artikel wird auch try - catch erwähnt. Ich verwende diese Technik, wenn eine Methode zwar existiert, aber nicht in allen Browsern mit allen Parametern umgehen kann. Hier ein Beispiel mit querySelector und einem „komplizierten“ Selector:

var kannScope = false;
try {
  var t1 = document.body.appendChild(document.createElement("div"));
  var t2 = document.body.querySelector(':scope > div');
  kannScope = true;	
  document.body.removeChild(t1);
}
catch(e) {}

Gruß
Jürgen