2

だから私はすべての要素を非表示にして使用したい

$('[id^=option_]').hide();

それはうまくいきますが、隠したくないものを隠しています。次のようなIDを動的に生成しました

option_1 option_1_form option_2 option_2_form

ご覧のとおり、フォームも非表示になります。だから、_formを除外するか、セレクターに何らかの正規表現を使用する方法があるかどうか疑問に思っていました

('[id^=option_][id$=/[^0-9 ]+/]')

この例が機能するわけではありませんが、私が言いたいことの例です! これにより、_form は数値で終了する必要があるため、強制的に除外されます。あなたがより良い方法を知っているなら、私もそれで大賛成です。私はjQueryの達人ではありません。

4

2 に答える 2

5

:notを使用して除外することができますforms

$('[id^=option_]:not(form)').hide();
于 2013-10-14T20:47:55.700 に答える