1

$(elem).attr('checked')jqueryを使用してhtmlで特定の要素がチェックされているかどうかをテストする場合との違いは何 $(elem).is(':checked')ですか?

4

4 に答える 4

2

.attr実際の属性をチェックしますが、そのような属性をチェックするため に に置き換えられたcheckedことは言及する価値があります。要素の状態をチェックします。.attr.prop.is

全体としてthis.checked、実際の要素内で if を使用する必要があります。

于 2013-11-14T13:55:33.033 に答える
1

$(elem).attr('checked')checked属性の値を取得しますが$(elem).is(':checked')、要素が実際にチェックされているかどうかを確認します。

于 2013-11-14T13:54:56.277 に答える
0

attr()要素の属性を取得/設定します。ユーザーがチェックボックスをオンまたはオフにすると、属性ではなくchecked プロパティが変更されます。is(':checked')プロパティを読み取ります。これはまたはcheckedとしても実行できます。.prop('checked')elem.checked

于 2013-11-14T13:56:35.017 に答える