ホームページ > ウェブフロントエンド > htmlチュートリアル > 初心者が学ぶべきhtml5_html/css_WEB-ITnoseの質問

初心者が学ぶべきhtml5_html/css_WEB-ITnoseの質問

WBOY
リリース: 2016-06-24 12:11:41
オリジナル
1007 人が閲覧しました

うーん、わかりません
jquery で取得した要素と document.getElementById で取得した要素が違うのはなぜですか?
document.getElementById のみを使用してキャンバスを作成することはできますか?
アドバイスをお願いします


ディスカッションへの返信 (解決策)

var cxt=c.getContext("2d");

var cxt=c.getContext("2d"); cxt= c.get(0).getContext("2d"); または var cxt=c[0].getContext("2d");

理由: jQuery("#myCanvas") を使用して jQuery オブジェクトを取得するためただし、getContentx("2d") は DOM のプロパティであるため、変換する必要があります


あなたはすでに自分の質問をして回答しています。

それは、一方が jQuery オブジェクトであり、もう一方が DOM オブジェクトであるためです。

相互に変換できます。
jQuery オブジェクトを DOM オブジェクトに変更するには、get() メソッドを使用します。
DOM オブジェクトを jQuery オブジェクトに変更するには、$() を使用します。



とはどういう意味ですか? 。

それはどういう意味ですか。 。

あなたは自分で質問し、自分で答えました。

それは、一方が jQuery オブジェクトであり、もう一方が DOM オブジェクトであるためです。
相互に変換できます。
jQuery オブジェクトを DOM オブジェクトに変更するには、get() メソッドを使用します。
DOM オブジェクトを jQuery オブジェクトに変更するには、$() を使用します。
先ほど投稿した問題の理由がわかりました。熱心な友人二人に感謝します!

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート