我有大约 50 个 p 标签,在这些标签旁边又是 50 个 div。单击每个 p 标签时,应显示其 div 并隐藏其余部分。我如何实现这一点。我可以使用以下内容:
$(function() {
$('.p1').click(function(){
$('.div1').show();
$('.div2','.div3','.div4','.div5','.div6',.........,'.div50').hide()
})
$('.p2').click(function(){
$('.div2').show();
$('.div1','.div3','.div4','.div5','.div6',.........,'.div50').hide()
})
//////////////
//////
})
但正如您所见,这不是一个有效的解决方案。我也不确定如何在each
此处利用 jquery 或如何使用数组来完成此实现。有人可以指出我正确的方向。我认为我们应该使用一个函数并传递那个不。作为参数,但我不知道如何在 jquery 中使用自定义函数。
更新:
这就是我所做的
$(function() {
$('.p1').click(function() {
$('.div').hide();
$('.d1').show();
})
})
我已将类 div 添加到我所有的 50 个 div 中,并且在单击 p1 时显示 d1。现在我如何为每个实例替换 1 直到 50。