使用JQuery在特定div中显示QR代码图像

时间:2017-04-26 10:44:15

标签: jquery qr-code

我成功将我的QR码转换为图片,但它显示在空白页面中。我希望以div显示。 这是我的代码:

$('#qrBloc').qrcode({width: 200,height: 200, text:"something"});
var canvas = document.querySelector("#qrBloc canvas");
var img = canvas.toDataURL("image/png");
document.write('<img id ="qrimg" src="'+img+'"/>');
<div id="qrBloc">
</div>

1 个答案:

答案 0 :(得分:1)

问题在于document.write

替换该行
$('#qrBloc').append('<img id ="qrimg" src="'+img+'"/>');

要删除canvas元素,您可以执行以下任一操作:

$('#qrBloc').empty().append('<img id ="qrimg" src="'+img+'"/>');

$('#qrBloc').html('<img id ="qrimg" src="'+img+'"/>');

文档https://api.jquery.com/category/manipulation/dom-insertion-inside/