¿Por qué lienzo no funciona con jQuery selector?

He hecho un ejemplo simple de usar lienzo y luego vi que mi código no funciona cuando uso el selector jQuery.

Ejemplos:

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);
    };

Así que no tengo idea de por qué sucedió. ¿Hay alguna limitación al respecto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta