Por que a tela não funciona com o seletor jQuery?

Eu fiz um exemplo simples de usar canvas e depois vi que meu código não funciona quando eu uso o seletor jQuery.

Exemplos:

Javascript

    window.onload = function() {
        var canvas = document.getElementById('myCanvas');
        var ctx = canvas.getContext('2d');

        ctx.fillRect(10,50,100,200);
    };

JQuery

   window.onload = function() {
        var canvas = $('#myCanvas');
        var ctx = canvas.getContext('2d');

        ctx.fillRect(10,50,100,200);
    };

Então eu não tenho ideia do porque aconteceu. Existe alguma limitação sobre isso?

questionAnswers(4)

yourAnswerToTheQuestion