使用 jquery獲取canvas物件報錯
使用原生js獲取canvas物件:
var cas=document.getElementById('canvas').getContext('2d'); //沒問題
通常的寫法,使用jquery獲取canvas物件:
$(document).ready(function(){
var cas=$('#canvas').getContext('2d');//出現問題,物件獲取不到getContext()方法
});
正確的寫法:
var cas=$('#canvas')[0].getContext('2d');
原因:
jQuery()返回的是jQuery物件,而jQuery物件是沒有getContext方法的,需要把jQuery物件轉換成Dom物件。官方文件推薦的方法如上述程式碼,其實jQuery物件就是類陣列,用陣列下標可以取得Dom物件。
注意:
HTML5使用canvas的時候,canvas的高度和寬度一定要使用內聯的方式設定,否者畫出的圖形會變形。
相關推薦
使用 jquery獲取canvas物件報錯
使用原生js獲取canvas物件: var cas=document.getElementById('canvas').getContext('2d'); //沒問題 通常的寫法,使用jquery獲取canvas物件: $(document).ready(
Docker 獲取容器映象報錯
Dokcer 獲取容器映象報錯 [[email protected] ~]# docker pull nginxUsing default tag: latestTrying to pull repository docker.io/library/nginx ... Get https://re
擦他丫的,今天在Django專案中引用靜態檔案jQuery.js 就是引入報錯,終於找到原因了!
擦 ,今天在Django專案中引用靜態檔案jQuery.js 就是引入報錯,終於找到原因了! 問題在於我使用的谷歌瀏覽器,預設使用了快取,導致每次訪問同一個url時,都返回的是快取裡面的東西。通過谷歌瀏覽器裡面的開發者工具network下面的選項能禁用快取。 禁用快取後,則在django開發環境裡面,執行
jquery 獲取當前物件及相關的一些處理問題
demo1: 需求:同時獲取 分類和週期 兩個指標的編碼,傳到後臺。 程式碼: jsp: <div class="choose-tab text-center"> <i class="tips">分類:</i> <span class
ssh junit4測試時列印物件報錯nosession
ssh整合專案,做單元測試時測試hibernate查詢物件關係是否成功時,列印物件報了錯: org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate
jQuery 獲取canvas裡面的base64的二維碼圖片地址,並顯示在img中
大家知道一款很火的二維碼生成工具qrcode.js,這是一款基於jQuery的二維碼生成外掛,能將任意的文字轉化為一個二維碼,通過canvas的方式呈現,但是有些時候我們需要取出裡面的url,今天就一起來做做這個事情。 <!doctype html> <html lang=
使用Spoon同步資料庫表時:獲取欄位報錯。
錯誤說明:Unable to close prepared statement after determining SQL layout You have an error in your SQL syntax; check the manual that corresponds to your M
ros indigo opencv獲取網路攝像頭報錯(尚未解決)
[h264 @ 0x7f928c5deca0] cabac decode of qscale diff failed at 46 48 [h264 @ 0x7f928c5deca0] error while decoding MB 46 48, bytestre
MyEclipse在匯入jQuery類庫後報錯的解決辦法。
比如說我的jQuery類庫的版本為:jquery-1.8.2.min.js,該版本是一個壓縮版的版本,也就是說該js程式碼中其實是去掉了大量的空格以及換行符,所以說這種類庫一般只以一行來顯示。但是我們的MyEclipse在載入後往往會先執行拼寫檢查,由於該j
jquery獲取dom物件上繫結的方法
jquery在1.8.0版本之前: $.data(domObj,'events');//或者$('selector').data('events') 1.8.0及以後的版本: $._data(domObj,'events');//注意,這裡不能像$('selector')._data('event
Eclipse下jquery.min.js檔案報錯解決方案
從網上下載工程,本地執行時出現了工程中jquery.min.js檔案報錯的現象,該檔案出現錯誤提示(紅×),網上很多的解決方案是針對myeclipse,而針對eclipse的方案要麼很少,要麼太過於簡略,要麼就是直接指出不影響執行,放棄除錯,但是始終無法解決報錯問題。
微信伺服器配置的一點點經驗(內含:驗證伺服器出現token驗證失敗的處理,接收事件出現XML格式錯誤,微信網頁授權獲取 access token 報錯40125)
首先需要多些網上的大神 連結:https://bbs.csdn.net/topics/390991193 ; https://blog.csdn.net/sinat_22878395/article/details/69258165 ; https://blog.csdn.net/hangh
jQuery提交表單報錯 Uncaught TypeError: s[y] is not a function
使用jQuery提交表單的時候,頁面沒有反應,F12除錯發現點選提交按鈕,控制檯報錯 Uncaught TypeError: s[y] is not a function 問了百老師:發現可能是在form表單裡面 有一個input的id=“submit”,修改後,成功解決。
微信小程式 路由跳轉傳參wx.navigateTo ,字串轉物件報錯
官方文件地址:https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html (一)問題 看了文件之後,傳一個引數沒有問題,就是如果你路由跳轉想傳物件,必須將物件轉換成字串, J
Django查詢models物件報錯:TypeError: __str__ returned non-string (type decimal.Decimal)
執行環境: python 3.6.1Django 1.11.3 modles.py 添加了如下的物件: class ApplStockPrice(models.Model): Date =
jquery獲取json物件中的key小技巧
jquery獲取json物件中的key小技巧 比如有一個json var json = {"name" : "Tom", "age" : 18}; 想分別獲取它的key 和 value 小技巧來啦 for (var key in json) { console.log(k
jquery獲取當前物件所在的行數
<html xmlns="http://www.w3.org/1999/xhtml">3 <head>4 <meta http-equiv="Content-Type" content="text/html; charset=
jquery Ajax 返回JSON報錯: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetExce
這個錯誤是因為我的Service層在注入Action的時候讓自動生成了Get、Set方法,問題就出在Get方法上。返回的JSON物件也將這個Get方法當作類實體的屬性來返回。 就會報錯:org.apache.struts2.json.JSONException: or
jQuery獲取陣列物件的值
在我們用jQuery開發的時候會遇到這樣的情況,name有多個或者相似的name有多個。這時候我們需要獲取其中某一個的值或者要分別獲取他們的值,這時候我們可以用jQuery先獲取一個物件陣列,然後再獲取其中的一個值。先把程式碼奉上: <html
前端jQuery日曆控制元件報錯 $("#datepicker").datepicker is not a function
使用日曆控制元件時,前端產生錯誤: $("#datepicker").datepicker is not a function 問題原因 前端在同一個頁面,jQuery引入了兩次。 解決方法 方法一、 去掉一個jQuery引用 方法二、 在前端頁面加入如下js程式碼 如果有兩個js庫同時呼叫了jQuery,可