判斷瀏覽器canvas支持與否中jquery和getContext()方法的之間的調用問題


判斷瀏覽器是否支持canvas,可以通過canvas的getContext()方法來查看是否成功獲取對象。然而其中我們要注意的是getContext是DOM對象方法,也就是js原生方法,不能用jquery對象直接調用,很多同學忽略了這點,導致出現問題,判定代碼書寫如下:

 1 <canvas></canvas>
 2 <div id="support"></div>
 3 
 4 <script type="text/javascript">    
 5     try{
 6         $("canvas")[0].getContext("2d");
 7         $("#support").html("html5 canvas is supported");
 8     }catch(err){
 9             $("#support").html("html5 canvas is not supported");        
10         }
11 </script>


可以看到第六行就是將jquery對象轉換為dom對象,然后調用getContext方法。謝謝大家的瀏覽。

轉載請注明:http://www.tea119.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM