ホームページ ウェブフロントエンド jsチュートリアル チェックされたattribute_jqueryを変更する場合のjQueryのattr()とprop()の違い

チェックされたattribute_jqueryを変更する場合のjQueryのattr()とprop()の違い

May 16, 2016 pm 04:41 PM
prop

チェックボックスを選択ボタンにするときに問題が発生しました。ステートメント $.attr('checked',true) を使用してチェックボックスの属性をチェックに変更します。これは Chrome ブラウザーでは初めてです。最初のクリックが有効になった後は動作しません。IE8 は問題ありません。

Baidu は、HTML の属性が属性とプロパティに分かれていることが原因であることを突き止めました。ここでは、後者をプロパティと呼びます。

checked 属性は、attribute->checked と property->true、false に分かれます。

チェックボックスの場合、checked="checked" が定義されていない場合、alert($.attr("checked")) の結果は不定になります。定義されている場合、結果がチェックされます。チェックボックスのステータスが変化しても、属性は変化しません。

prop($.attr("checked")) が使用される場合、出力はそれぞれ false と true になります。変化に応じてプロパティも変化します。

そのため、checked 属性を変更する場合は prop() を使用する必要があります。 prop() は jQuery 1.6 以降に追加されました。

インターネット上の他の同様の物件に関するグラフ:

さらに、IE9 より前のバージョンでは、DOM 要素が削除される前にプロパティが削除されていない場合、.prop() メソッドを使用して DOM 要素のプロパティの値を設定します (単純な型を除く: 数値、文字列、ブール値) ) メモリリークが発生します。 DOM オブジェクトの値を安全に設定し、メモリ リークを回避するために、.data() メソッドを使用できます。 まだ遭遇していないのでここに書いておきます。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

「[Vue warn]: 必要な prop が見つかりません」エラーの解決方法 「[Vue warn]: 必要な prop が見つかりません」エラーの解決方法 Aug 26, 2023 pm 06:57 PM

「[Vuewarn]:Missingrequiredprop」エラーを解決する方法 Vue アプリケーションを開発するときに、「[Vuewarn]:Missingrequiredprop」という一般的なエラー メッセージが表示されることがあります。このエラーは通常、コンポーネントに必要なプロパティ値が欠如しており、コンポーネントが適切にレンダリングできないことを指します。この問題の解決策は簡単で、いくつかのスキルと規制によってこのエラーを回避し、対処することができます。ここにいくつかの解決策があります

「[Vue warn]: 無効なプロップ: 無効な値」エラーを解決する方法 「[Vue warn]: 無効なプロップ: 無効な値」エラーを解決する方法 Aug 25, 2023 pm 02:51 PM

「[Vuewarn]:Invalidprop:invalidvalue」エラーを解決する方法 Vue.js を使用してアプリケーションを開発する場合、いくつかのエラーや警告が頻繁に発生します。一般的なエラーの 1 つは、「[Vuewarn]:Invalidprop:invalidvalue」です。このエラーは通常、Vue コンポーネントのプロパティに無効な値を渡そうとしたときに発生します。この記事では、このエラーの根本原因を詳しく説明します。

「[Vue 警告]: 無効なプロップ: カスタムバリデーター」エラーを解決する方法 「[Vue 警告]: 無効なプロップ: カスタムバリデーター」エラーを解決する方法 Aug 20, 2023 pm 10:53 PM

「[Vuewarn]:Invalidprop:customvalidator」エラーを解決する方法 Vue を使用した開発プロセス中に、警告やエラー メッセージが頻繁に表示されます。一般的なエラー メッセージの 1 つは、「[Vuewarn]:Invalidprop:customvalidator」です。このエラー メッセージが表示されるのは、カスタム バリデーター関数を使用するときに、渡されたコンポーネントを正しく検証できないためです。

「[Vue warn]: Invalid prop: type check」エラーの解決方法 「[Vue warn]: Invalid prop: type check」エラーの解決方法 Aug 26, 2023 pm 10:40 PM

「[Vuewarn]:Invalidprop:typecheck」エラーを修正する方法 Vue.js は、ユーザー インターフェイスを構築するための人気のある JavaScript フレームワークです。 Vue.js を使用してアプリケーションを開発する場合、いくつかのエラー メッセージが表示されることがあります。その 1 つは「[Vuewarn]:Invalidprop:typecheck」です。このエラーは通常、コンポーネント内の属性の不適切な使用によって発生します。

「[Vue warn]: prop を直接変更しないでください」エラーへの対処方法 「[Vue warn]: prop を直接変更しないでください」エラーへの対処方法 Aug 17, 2023 am 11:12 AM

「[Vuewarn]:Avoidmutatingapropdirectly」エラーへの対処方法 Vue.js を使用して Web アプリケーションを開発する場合、いくつかの警告やエラーが発生することがよくあります。一般的な警告の 1 つは、「[Vuewarn]:Avoidmutatingapropdirectly」です。これは、コンポーネント内の親コンポーネントによって渡されたプロパティ (prop) を直接変更することを意味します。この記事では、私たちは

Vue コンポーネント通信におけるマルチレベル配信スキームの比較 Vue コンポーネント通信におけるマルチレベル配信スキームの比較 Jul 18, 2023 pm 03:21 PM

Vue コンポーネント通信における多層配信スキームの比較 Vue は非常に人気のあるフロントエンド フレームワークであり、コンポーネントベースの開発手法を提供し、コンポーネントのネストと通信を通じて複雑なアプリケーションの開発を実現します。実際の開発では、コンポーネント間の通信が重要な問題となることがよくあります。コンポーネント間にマルチレベルの関係がある場合、開発者はデータを効率的に転送する方法を検討する必要があります。この記事では、いくつかの一般的なマルチレベルコンポーネント通信方式を紹介し、それらを比較します。 props と $emitVue を使用して提供します

「[Vue warn]: prop を直接変更しないでください」エラーを解決する方法 「[Vue warn]: prop を直接変更しないでください」エラーを解決する方法 Aug 17, 2023 pm 05:21 PM

「[Vuewarn]:Avoidmutatingapropdirectly」エラーを解決する方法 Vue.js を使用してプロジェクトを開発する場合、「[Vuewarn]:Avoidmutatingapropdirectly」という一般的な警告メッセージが表示されることがあります。この警告メッセージの意味は、props 属性の値を直接変更すべきではなく、親コンポーネントが props 属性を変更できるようにイベントをトリガーする必要があるということです。

「[Vue warn]: Invalid prop: update value」エラーを解決する方法 「[Vue warn]: Invalid prop: update value」エラーを解決する方法 Aug 26, 2023 pm 08:19 PM

「[Vuewarn]:Invalidprop:updatevalue」エラーを解決する方法 Vue 開発では、「[Vuewarn]:Invalidprop:updatevalue」エラーがよく発生します。このエラーは通常、親コンポーネントが子コンポーネントに無効な値を渡すことによって発生します。このエラーは致命的なエラーではなく Vue の警告ですが、プログラムの堅牢性を確保するために時間内に解決する必要があります。この記事で紹介するのは

See all articles