jqueryでビルドセレクタ文字列の代替手段はありますか?Jquery:ビルドセレクタ文字列の代わりに?
特に、いくつかのフォーム要素のラベルから情報を抽出しようとしているため、$('[for=#id]')
のようなクエリを作成する必要があります。フォーム要素のすべての反復のすべてのパスでクエリ文字列を作成しなければならないのは、控えめで(おそらく非効率的な)ようです。
私が見つけることができる唯一の類似した質問は、有用な答えを持たないjQuery (anti-)pattern: building selectors with string manipulationです。
これは、反復処理中のフォーム要素を基準にしてラベルを選択することができます。たとえば、ラベルがフォーム要素の直前にある場合は、単にelement.prev()を使用することができます。 –
私は、あなたが何を望んでいるかのコンテキストに問題があります。 ? – mcgrailm