ホームページ ウェブフロントエンド jsチュートリアル Jqueryのheight()とwidth()を使用して動的に挿入されるIMG tags_jqueryの幅と高さを計算する問題について

Jqueryのheight()とwidth()を使用して動的に挿入されるIMG tags_jqueryの幅と高さを計算する問題について

May 16, 2016 pm 06:14 PM
ラベル

まず現象を見てみましょう。

コードをコピー コードは次のとおりです。

< div id="cc ">

<script> <br>$(document).ready(function() { <br>$("#cc").append("< div id='aa ' style='width:200px;height:200px;' /></div>"); <br>alert($("#aa").width()); <br> }); <br></script>

結果は次のとおりです: 200
すべてのブラウザで正しい結果が得られます

挿入された要素を IMG
コードをコピーします コードは次のとおりです:


< ;script>
$(document).ready(function() {
$("#cc").append("");
alert($("#aa").width());
});


(注: image1.jpg の実際の幅は 693 です)

結果は次のようになります:
Opera:34
Firefox:0
IE :28
Chrome:0
Safari:0

F5 で更新すると、結果は次のようになります:
Firefox:693
IE:693
Opera:693
Chrome :0
Safari:0
Safari と Chrome は常に 0 です。

画像が読み込まれていない、またはレンダリングされていないときに計算された画像の幅と高さが間違っていることを理解する必要があります。更新後にキャッシュがあるはずなので、結果は正しいのですが、なぜ Chrome

と Safari は常に 0 ですか?また、IE や OPERA では、実際には最初にエラー値が計算されます。
次のように変更します:
コードをコピーします コードは次のとおりです:


<script> <br>$(document).ready(function() { <br>$("#cc").append( " <img id='aa' src='http://www.jb51.net/images/logo.gif' />"); <br>window.setTimeout(function(){alert($(") # aa").width()); },100); <br>}); <br></script>

この問題を解決したことがありますか、またはこの問題について詳しく知りたいですかBig Bird をご存知の方、アドバイスをお願いします。
コードをコピーします。 コードは次のとおりです。 🎜>
$( document).ready(function() {
$("#cc").append("");
$(" #aa").load(function(){
alert($("#aa").width()
}).attr("src", "http://www.jb51.net/画像/logo.gif") ;
});

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Chrome と Edge のすべてのタブでテキストを検索する方法 Chrome と Edge のすべてのタブでテキストを検索する方法 Feb 19, 2024 am 11:30 AM

このチュートリアルでは、Windows の Chrome または Edge で開いているすべてのタブで特定のテキストまたは語句を検索する方法を説明します。 Chrome で開いているすべてのタブでテキスト検索を行う方法はありますか?はい。Chrome で無料の外部 Web 拡張機能を使用すると、タブを手動で切り替えることなく、開いているすべてのタブでテキスト検索を実行できます。 TabSearch や Ctrl-FPlus などの一部の拡張機能を使用すると、これを簡単に実現できます。 Google Chrome のすべてのタブでテキストを検索するにはどうすればよいですか? Ctrl-FPlus は、ユーザーがブラウザ ウィンドウのすべてのタブで特定の単語、語句、またはテキストを簡単に検索できるようにする無料の拡張機能です。この展開は

Douyin にタグを追加してトラフィックを集めるにはどうすればよいですか?プラットフォーム上のどのタグがトラフィックを引き付けるのが最も簡単ですか? Douyin にタグを追加してトラフィックを集めるにはどうすればよいですか?プラットフォーム上のどのタグがトラフィックを引き付けるのが最も簡単ですか? Mar 22, 2024 am 10:28 AM

人気のショートビデオソーシャルプラットフォームとして、Douyin は巨大なユーザーベースを持っています。 Douyin クリエイターにとって、タグを使用してトラフィックを集めるのは、コンテンツの露出を増やして注目を集める効果的な方法です。では、Douyin はトラフィックを集めるためにタグをどのように使用しているのでしょうか?この記事では、この質問に詳しく答え、関連するテクニックを紹介します。 1. Douyin にタグを追加してトラフィックを集めるにはどうすればよいですか?動画を投稿するときは、必ずコンテンツに関連したタグを選択してください。ユーザーがタグからビデオを見つけやすくするために、これらのタグはビデオのトピックとキーワードをカバーする必要があります。人気のハッシュタグを活用することは、動画の露出を増やす効果的な方法です。現在人気のタグやトレンドを調査し、動画の説明やタグに組み込んでください。これらの人気のあるタグは通常、視認性が高く、より多くの視聴者の注目を集めることができます。 3. ラベル

TikTokレーベルの後ろにある時計は何ですか? Douyinアカウントにタグを付けるにはどうすればよいですか? TikTokレーベルの後ろにある時計は何ですか? Douyinアカウントにタグを付けるにはどうすればよいですか? Mar 24, 2024 pm 03:46 PM

Douyin の作品を閲覧していると、タグの後ろに時計のアイコンが表示されることがよくあります。それで、この時計は一体何なのでしょうか?この記事では、「Douyin ラベルの背後にある時計とは何か」についての議論に焦点を当て、Douyin を使用する際に役立つ参考になれば幸いです。 1. Douyin ラベルの後ろにある時計は何ですか? Douyin はいくつかのホットなトピック チャレンジを開始します。ユーザーが参加すると、タグの後に時計アイコンが表示されます。これは、その作品がトピック チャレンジに参加していることを意味し、チャレンジの残り時間が表示されます。休日や特別なイベントなど、時間に敏感な一部のコンテンツの場合、Douyin はラベルの後に時計アイコンを添付して、コンテンツの有効期間をユーザーに思い出させます。 3. 人気のタグ: タグが人気になると、Douyin はタグの後に時計アイコンを追加して、そのタグが人気であることを示します。

html5タグのヘッドとヘッダーの違いは何ですか? html5タグのヘッドとヘッダーの違いは何ですか? Jan 17, 2022 am 11:10 AM

相違点: 1. head タグは、すべての head 要素のコンテナであるドキュメントの先頭を定義するために使用され、header タグはドキュメントのヘッダー (紹介情報) を定義するために使用されます; 2. すべてのブラウザは、 head タグと古いバージョンのブラウザ どのブラウザも header タグをサポートしていません。header タグをサポートするには、IE9 以降などのブラウザが必要です。

HTML の video 要素を詳しく見る HTML の video 要素を詳しく見る Feb 24, 2024 pm 08:18 PM

HTMLのvideoタグの詳しい説明 HTML5のvideoタグは、Webページ上で動画を再生するために使用されるタグです。 MP4、WebM、Ogg などのさまざまな形式を使用してビデオをレンダリングできます。この記事では、videoタグの使い方を詳しく紹介し、具体的なコード例を示します。基本構造 video タグの基本構造は次のとおりです。

DingTalkアプリで外部連絡先タグを削除する方法 DingTalkアプリで外部連絡先タグを削除する方法 Feb 24, 2024 am 08:20 AM

DingTalk アプリで外部連絡先タグを削除するにはどうすればよいですか? DingTalk には外部連絡先タグを削除する機能がありますが、ほとんどの友人は DingTalk で外部連絡先タグを削除する方法を知りません。次に、エディターがユーザーに提供する DingTalk ガイドです。グラフィカル チュートリアルです。 Ding アプリで外部連絡先タグを削除する方法について説明しています。興味のあるユーザーはぜひご覧ください。 DingTalk アプリで外部連絡先タグを削除する方法 1. まず DingTalk アプリを開き、メイン ページで以下に示すように [管理] 機能をクリックします; 2. 次に、エンタープライズ管理インターフェイスに入り、[外部連絡先] を見つけます; 3. 次に、外部連絡先設定機能ページで、[ラベル管理] サービスを選択します; 4. 次に、メイン連絡先ラベル ページで、削除するラベル グループの種類を選択します; 5. 最後に、赤いラベル グループをクリックします

HTML と CSS を使用して固定ナビゲーション メニューを含むレイアウトを実装する方法 HTML と CSS を使用して固定ナビゲーション メニューを含むレイアウトを実装する方法 Oct 26, 2023 am 11:02 AM

HTML と CSS を使用して固定ナビゲーション メニューを含むレイアウトを実装する方法 最新の Web デザインでは、固定ナビゲーション メニューは一般的なレイアウトの 1 つです。ナビゲーション メニューを常にページの上部または横に配置できるため、ユーザーは Web コンテンツを便利に閲覧できます。この記事では、HTML と CSS を使用して固定ナビゲーション メニューのレイアウトを実装する方法を紹介し、具体的なコード例を示します。まず、Web ページのコンテンツとナビゲーション メニューを表示する HTML 構造を作成する必要があります。これが簡単な例です

Vue を使用してラベル付き入力ボックスを実装するにはどうすればよいですか? Vue を使用してラベル付き入力ボックスを実装するにはどうすればよいですか? Jun 25, 2023 am 11:54 AM

Web アプリケーションの開発に伴い、ラベル付き入力ボックスの人気が高まっています。この種の入力ボックスにより、ユーザーはより便利にデータを入力できるようになり、入力されたデータの管理や検索も容易になります。 Vue は、ラベル付き入力ボックスを迅速に実装するのに役立つ非常に強力な JavaScript フレームワークです。この記事では、Vue を使用してラベル付き入力ボックスを実装する方法を紹介します。ステップ 1: Vue インスタンスを作成する まず、ページ上に Vue インスタンスを作成する必要があります。コードは次のとおりです: &l

See all articles