【发布时间】:2013-10-22 12:50:26
【问题描述】:
所以我想隐藏所有元素并使用
$('[id^=option_]').hide();
这很好用,但是它隐藏了我不想隐藏的东西。我有动态生成的ID,如
option_1 option_1_form 选项_2 option_2_form
如您所见,它还会隐藏表单。所以我想知道是否有办法过滤 _form 或为选择器使用某种正则表达式
('[id^=option_][id$=/[^0-9 ]+/]')
不是说这个例子会起作用,而是我的意思的一个例子!这将强制排除 _form,因为它必须以数值结尾。如果你知道更好的方法,我也赞成。我不是 jQuery 奇才。
【问题讨论】:
-
您提出的解决方案寻找以数字结尾的内容,但您的描述似乎暗示您只想不包括
_form。如果您实际上只想排除带有_form的东西,那更容易并且不需要正则表达式。 -
我正在寻找或者,因为我不确定使用 jQuery 哪个更容易/更好/更有效。有点为什么我把它留给解释:)
标签: javascript jquery regex