HTML5 Dynamicznie twórz płótno

Cześć, mam pytanie dotyczące dynamicznego tworzenia płótna za pomocą javascript.

tworzę płótno w ten sposób:

var canvas = document.createElement('canvas');
canvas.id     = "CursorLayer";
canvas.width  = 1224;
canvas.height = 768;
canvas.style.zIndex   = 8;
canvas.style.position = "absolute";
canvas.style.border   = "1px solid";

ale kiedy próbuję go zlokalizować, dostajęnull wartość:

cursorLayer = document.getElementById("CursorLayer");

Czy robię to źle? Czy jest lepszy sposób na utworzenie płótna za pomocą JavaScript?

questionAnswers(3)

yourAnswerToTheQuestion