将附加数据添加到HTML元素的好模式是什么?例如,我想将复选框链接到HTML,当复选框未选中时,我想隐藏它。像label
元素的for
属性一样,我想在标记中指定链接,以便我可以编写一个简单的通用脚本来遍历所有复选框并挂接jQuery事件处理程序来执行隐藏/显示。链接HTML复选框与元素隐藏未选中复选框时
例如,在此HTML:
<input type="checkbox" id="showFoo" />
<div id="foo">
Some HTML here. Hide this when the checkbox is unchecked.
</div>
什么是好的,让我的脚本知道#showFoo
有关#foo
?理想情况下,不会让我的HTML无法验证,也不需要我为ID使用特定的命名约定。额外的功劳,如果它使我的脚本更有效率。
的情况正是我一直在寻找。 @BNL给出了几乎相同的答案,但作为一个tierbreaker我会接受你的,因为代码示例也处理隐藏情况。 –