JQuery根据另一个div中的值显示div
我有一个产品列表,每个产品在一个分区内都有一个编号。根据这个编号,我需要显示另一个分区。这根本不起作用 JS HTMLJQuery根据另一个div中的值显示div,jquery,Jquery,我有一个产品列表,每个产品在一个分区内都有一个编号。根据这个编号,我需要显示另一个分区。这根本不起作用 JS HTML 2 一 二 三 1. 一 二 三 3. 一 二 三 您需要隐藏类、和三个而不是其父类div.producerImage,您可以使用开关盒和$来隐藏这些类。每个将所有div与类producerId循环,如下所示: $(document).ready(function(){ $.each($('.producerId'),function(){ var v
2
一
二
三
1.
一
二
三
3.
一
二
三
您需要隐藏类
、和三个而不是其父类div
.producerImage
,您可以使用开关盒和$来隐藏这些类。每个将所有div
与类producerId
循环,如下所示:
$(document).ready(function(){
$.each($('.producerId'),function(){
var value=$(this).html();
var that=$(this);
switch(value)
{
case "1":
that.next().find($('.one')).show();
break;
case "2":
that.next().find($(".two")).show();
break;
case "3":
that.next().find($(".three")).show();
break;
default:
break;
}
});
});
<div class="producerId">2</div>
<div class="producerImage">
<div class="one">one</div>
<div class="two">two</div>
<div class="three">three</div>
</div>
<div class="producerId">1</div>
<div class="producerImage">
<div class="one">one</div>
<div class="two">two</div>
<div class="three">three</div>
</div>
<div class="producerId">3</div>
<div class="producerImage">
<div class="one">one</div>
<div class="two">two</div>
<div class="three">three</div>
</div>
CSS
.one,.two,.three {
display:none;
}
有两个div
两个和三个具有相同的类。您已经为这两个项目提供了两个:
更新了html
$(document).ready(function(){
$.each($('.producerId'),function(){
var value=$(this).html();
var that=$(this);
switch(value)
{
case "1":
that.next().find($('.one')).show();
break;
case "2":
that.next().find($(".two")).show();
break;
case "3":
that.next().find($(".three")).show();
break;
default:
break;
}
});
});
<div class="producerId">2</div>
<div class="producerImage">
<div class="one">one</div>
<div class="two">two</div>
<div class="three">three</div>
</div>
<div class="producerId">1</div>
<div class="producerImage">
<div class="one">one</div>
<div class="two">two</div>
<div class="three">three</div>
</div>
<div class="producerId">3</div>
<div class="producerImage">
<div class="one">one</div>
<div class="two">two</div>
<div class="three">three</div>
</div>
2
一
二
三
1.
一
二
三
3.
一
二
三
你的课程模棱两可。Tnx学习者……很有效!