我有一些按钮,每个都有一类“全屏按钮”,我打算用来显示/隐藏页面上的内容。这些按钮都有id,它们是学校程序的名称,并且页面上的每个按钮都有div,它们与id相匹配的类(一个id为“编程”的按钮和一个具有“编程”类的相应div,等等)。通过与jQuery相同类的对象循环?
我现在的目标是在点击一个按钮时,通过为该div设置一个可以显示样式的类来隐藏具有与点击的按钮的id相匹配的类的div。
我写了一些jQuery,我期望这样做,但它只能设法为第一个按钮工作,所以我知道我错了某处。这是我在这一点上...
$('.fullscreen-button').each(function(i,elm) {
programTitle = $(elm).attr("id");
$(elm).click(function(){
$('.program-collector div').each(function(j,pelm) {
if ($(pelm).hasClass(programTitle)) {
$(pelm).addClass("hidden");
}
});
})
});
那么,如何通过适当的所有按钮和申报单的做我居然循环?
如果你可以做一个[的jsfiddle(https://jsfiddle.net)它使人们更方便的为您解答。 – arcyqwerty
很难知道只有JS有什么问题,但不知道它工作的HTML。请将您的HTML添加到问题中(或者更好,根据@ arcyqwerty的建议创建一个小提琴) – ochi