所以我想隐藏所有元素并使用
$('[id^=option_]').hide();
这样可以正常工作,但它隐藏着我不想隐藏的东西。我有动态生成的ID,如
option_1 option_1_form option_2 option_2_form
所以你可以看到它也会隐藏表格。所以我想知道是否有办法过滤_form或使用某种正则表达式的选择器
('[id^=option_][id$=/[^0-9 ]+/]')
不是说这个例子可行,而是我的意思的一个例子!这会强制排除_form,因为它必须以数值结束。如果你知道更好的方式,我也是为了它。我不是jQuery wiz。
答案 0 :(得分:5)
您可以尝试使用:not排除forms
$('[id^=option_]:not(form)').hide();
答案 1 :(得分:3)
如果您只想排除_form
中包含id
的任何内容:
$('[id^=option_]:not([id|=_form])').hide();
|=
用于“包含”。