我已经与我有限的知识的JQuery碰壁, 我使用了一些复选框:jQuery的 - 可重复使用复选框功能
<input id="e_1" class="hiders" type="checkbox">
<label for="e_1">Hide Element 1</label>
<input id="e_2" class="hiders" type="checkbox">
<label for="e_2">Hide Element 2</label>
//Currently 6 of the above, with unique id's and shared class
我想创建一个通用(和可重复使用功能)隐藏相关的div:
<div id="e_1_div"> content </div>
<div id="e_2_div"> content </div>
//Currently 6 of the above, with unique id's and shared class
下面的解决方案是我在用目前(各个功能的每个复选框),和我有限的知识告诉我,这是可怕的畸形,而且很可能排出一大堆不必要的功率以及。
$('#e_1').change(function(){
$('#e_1_div').toggle();
});
$('#e_2').change(function(){
$('#e_2_div').toggle();
});
所以我的问题:我从哪里开始?我在哪里可以更多地了解如何为这样的事情创建可重用的函数? 或者,如果你真的想宠坏我,那么可能的解决方案或暗示呢?
谢谢您的时间, 德拉甘
我知道这很简单!谢谢搅拌机! – Dragan
@Blender - 嘿,你能解释'输入[id^=“e_”]'规则吗?^=“e_”是否意味着它以e_开头并且之后可以有任何内容? – kiddorails
是的。看看jQuery(和CSS)[属性选择器](http://api.jquery.com/category/selectors/)。 – Blender