radio
jQueryで特定のボタンが存在するかどうかを確認したいのですが、これを以下に示します。
if (jQuery('input[name=list_in]', '#sell_form').length) {
return true;
}
これは機能しますが、フィールドが無線フィールドでなくても返されます。list_in
フィールドに名前が付けられ、フィールドである場合にのみ true を返す必要がありradio
ます。
radio
jQueryで特定のボタンが存在するかどうかを確認したいのですが、これを以下に示します。
if (jQuery('input[name=list_in]', '#sell_form').length) {
return true;
}
これは機能しますが、フィールドが無線フィールドでなくても返されます。list_in
フィールドに名前が付けられ、フィールドである場合にのみ true を返す必要がありradio
ます。
あなたはこれを行うことができます:
if (jQuery('input[type=radio][name=list_in]', '#sell_form').length) {
return true;
}
:radio Selector docsから:
:radioは jQuery の拡張機能であり、CSS 仕様の一部ではないため、:radio を使用するクエリは、ネイティブ DOM のquerySelectorAll()メソッドによって提供されるパフォーマンスの向上を利用できません 。最新のブラウザでパフォーマンスを向上させるには、 代わりに[type="radio"]を使用してください。
:radio
セレクターが使える
if (jQuery(':radio[name=list_in]', '#sell_form').length) {