Hallo miteinander!
Ich hätte mal eine Frage zum <canvas>
Element, und zwar welche Elternelemente hierfür zulässig sind.
Der Referenz im Wiki nach darf das canvas
„in allen Textstrukturierungselementen, in denen Inhalt eingebettet werden darf“ vorkommen, aber welche Elemente sind das konkret?
Ich möchte nämlich den Benutzern meiner Bibliothek die Wahl lassen, ob sie den WebGL-Kontext an ein bereits bestehendes canvas
knüpfen wollen, oder ob sie ein Elternelement bestimmen und das canvas
von der scene-Funktion erstellen lassen wollen, nach dem Schema:
var myCanvas = document.getElementById('myCanvas');
var myScene = new scene({ 'canvas' : myCanvas });
oder
var myDiv = document.getElementById('myDiv');
var myScene = new scene({ 'parent' : myDiv });
Im ersten Fall ist die Eingabeüberprüfung ja recht einfach mit param.canvas.tagName === 'CANVAS'
zu bewerkstelligen, aber außer param.parent.nodeType === 1
zur Überprüfung, ob es sich um einen Elementknoten handelt, wüsste ich nicht, wie ich die Eingabe eines canvas
-Elternelementes validieren soll!
Hat jemand eine Idee, wie ich das am besten anstelle?
Dank und Gruß,
var