jQuery是一種流行的JavaScript庫,它可以幫助開發人員編寫出更簡潔、更有效的代碼。我們可以使用jQuery庫來讀取二維碼。
在使用jQuery之前,我們需要引入jQuery庫文件。我們可以將以下代碼添加到html文件的head部分中:
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
接下來,我們需要添加一個用于顯示二維碼掃描結果的區域。我們可以在html文件中添加以下代碼:
<div id="result"></div>
現在我們可以使用jQuery來讀取二維碼并將結果顯示在result區域中。我們可以使用以下代碼:
$(document).ready(function(){ let scanner = new Instascan.Scanner({ video: document.getElementById('preview') }); scanner.addListener('scan', function (content) { $('#result').html(content); }); Instascan.Camera.getCameras().then(function (cameras) { if (cameras.length > 0) { scanner.start(cameras[0]); } else { console.error('No cameras found.'); } }).catch(function (e) { console.error(e); }); });
這里我們使用了Instascan庫來讀取二維碼。我們首先獲取設備的攝像頭,然后我們監聽Instascan Scanner的scan事件,這個事件會在掃描到二維碼時被觸發。我們將掃描結果 content 異步設置到#result元素中。
現在我們可以使用以上代碼來讀取二維碼并將結果顯示在網頁上。使用jQuery可以讓我們更方便地編寫這樣的功能。