html2canvas gibt das ausgewählte div PHP aus

Dieser Code funktioniert fast
Dadurch wird die gesamte Seite als JPG ausgegeben
Frage: Wie kann ich nur den Inhalt darin greifen'#myDiv' und das als jpg-datei ausgeben?

JS:

$('.myButton').click(function(){
    $('#myDiv').html2canvas();//<< has no effect
    var queue = html2canvas.Parse();
    var canvas = html2canvas.Renderer(queue,{elements:{length:0}});
    var img = canvas.toDataURL();
    img.replace(/^data:image\/(png|jpg);base64,/, "");
    $.post( "postIO.php", {img:img}, function(data) {
        //$('#recieve').append(data);
    }); 
    return false;
});

postIO.php:

$canvasImg = $_POST['img'];    
//$canvasImg = str_replace('data:image/png;base64,', '', $canvasImg);

$data = base64_decode($canvasImg);
$File = "z.jpg"; 
$Handle = fopen($File, 'w');
fwrite($Handle, $data);  
fclose($Handle);

Referenz vonHier

Antworten auf die Frage(2)

Ihre Antwort auf die Frage