我有一个表格,在表格的第一页上,用户可以选择要注册的人数,在下一步中,表格会为每个注册人询问相同的问题。我希望其中一个问题只对第一个注册者显示,对其他注册者隐藏。
每个 div 的使用几乎相同的命名,但 rptAttributesPerRegistrant 更改后的数字,我想显示
#PC4187_ev2wiz_step2_ctlRegs_rptPerEvent_ctlAttributes_0_rptRegistrants_0_rptAttributesPerRegistrant_0_lblAttributeName_0
但隐藏任何其他的,例如,隐藏以下内容:
#PC4187_ev2wiz_step2_ctlRegs_rptPerEvent_ctlAttributes_0_rptRegistrants_0_rptAttributesPerRegistrant_1_lblAttributeName_0
#PC4187_ev2wiz_step2_ctlRegs_rptPerEvent_ctlAttributes_0_rptRegistrants_0_rptAttributesPerRegistrant_2_lblAttributeName_0
等等。 . .
完整代码请看http://jsfiddle.net/jelane20/U6kja/
我不想隐藏 vegetarian 字段,但是它也使用相同类型的 div
我不确定如何定位除第一个以外的每个 div 实例并排除素食问题,我需要隐藏任何使用大于 0 的数字的 div。任何帮助将不胜感激!
谢谢!
最佳答案
请看下面的 fiddle fiddle
每当你有长值的属性并且想要匹配你使用 jquery 的特定部分时 attribute selectors
$("[id*='rptAttributesPerRegistrant']")
上面的语句会给你所有包含“rptAttributesPerRegistrant”的选择器 然后你可以根据类型等过滤掉
关于jquery - 隐藏输入字段的每个实例,但第一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22021937/