3

radiojQueryで特定のボタンが存在するかどうかを確認したいのですが、これを以下に示します。

if (jQuery('input[name=list_in]', '#sell_form').length) {
    return true;
}

これは機能しますが、フィールドが無線フィールドでなくても返されます。list_in フィールドに名前が付けられ、フィールドである場合にのみ true を返す必要がありradioます。

4

2 に答える 2

6

あなたはこれを行うことができます:

if (jQuery('input[type=radio][name=list_in]', '#sell_form').length) {
   return true;
}

:radio Selector docsから:

:radioは jQuery の拡張機能であり、CSS 仕様の一部ではないため、:radio を使用するクエリは、ネイティブ DOM のquerySelectorAll()メソッドによって提供されるパフォーマンスの向上を利用できません 。最新のブラウザでパフォーマンスを向上させるには、 代わりに[type="radio"]を使用してください。

于 2013-07-17T10:23:48.743 に答える
4

:radioセレクターが使える

if (jQuery(':radio[name=list_in]', '#sell_form').length) { 
于 2013-07-17T10:21:15.973 に答える