jQuery多个按钮控制多个div

码农是我 码农是我 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<div class="com" id="t1">


<button onClick="showHide1()" >1</button>
<div class="yz" id="tex1" style="display: none;margin-bottom:20px;">
<span id="sp1">1.</span>ppppppp</br>
<span id="sp1">2.</span>ppppppppp。</br>
<span id="sp1">3.</span>ppppppppppppp。</br>

</div>

<button onClick="showHide2()" >2</button>
<div class="yz" id="tex2" style="display: none;margin-bottom:20px;">
<span id="sp1">1.</span>fgggffdff</br>
<span id="sp1">2.</span> dgdfgdfgdf</br>
<span id="sp1">3.</span> dfgdfgdfdf</br>
<span id="sp1">4.</span>fgdfgdfgdfgdf</br>
<span id="sp1">5.</span>dfgdfgdf</br>
<span id="sp1">6.</span>fdgdfgdfgdfgd</br>


</div>

<button onClick="showHide3()" > 3</button>
<div class="mz" id="tex3" style="display:none;margin-bottom:20px;">
<span id="sp1">1.</span>sdfsfsd</br>
<span id="sp1">2.</span>sdfsdfsdfsd</br>


</div>
<div>

<script>
function showHide(){
var t=document.getElementById("tex");

if(t.style.display==""||t.style.display=="block"){
t.style.display="none";}
else{
t.style.display="block";
}
}
function showHide1(){
var t=document.getElementById("tex1");

if(t.style.display==""||t.style.display=="block"){
t.style.display="none";}
else{
t.style.display="block";
}
}
function showHide2(){
var t=document.getElementById("tex2");

if(t.style.display==""||t.style.display=="block"){
t.style.display="none";}
else{
t.style.display="block";
}
}
function showHide3(){
var t=document.getElementById("tex3");

if(t.style.display==""||t.style.display=="block"){
t.style.display="none";}
else{
t.style.display="block";
}
</script> }

我现在是用的JavaScript写的,要是我之后有100000更多的按钮页要写更多的showHide方法,用jQuery就不用这么麻烦可是我写了不管用,求大神指点!!!!
<div class="com" id="t1">


<button onClick="showHide()" >1</button>
<div class="yz" style="display: none;margin-bottom:20px;">
<span id="sp1">1.</span>ppppppp</br>
<span id="sp1">2.</span>ppppppppp。</br>
<span id="sp1">3.</span>ppppppppppppp。</br>

</div>

<button onClick="showHide()" >2</button>
<div class="yz" style="display: none;margin-bottom:20px;">
<span id="sp1">1.</span>fgggffdff</br>
<span id="sp1">2.</span> dgdfgdfgdf</br>
<span id="sp1">3.</span> dfgdfgdfdf</br>
<span id="sp1">4.</span>fgdfgdfgdfgdf</br>
<span id="sp1">5.</span>dfgdfgdf</br>
<span id="sp1">6.</span>fdgdfgdfgdfgd</br>


</div>

<button onClick="showHide()" > 3</button>
<div class="mz" style="display:none;margin-bottom:20px;">
<span id="sp1">1.</span>sdfsfsd</br>
<span id="sp1">2.</span>sdfsdfsdfsd</br>


</div>
<div>
<script>
function showHide(btn) {
var div = $(btn).next()
$(btn).parent().find('div').not(div).hide();
div.toggle();

}
$(function () {
$('#t1').find('div.yz').find(':button').click(function () { showHide(this); })
});
</script>


...全文
评论 3
收藏 已收藏
分享
返回顶部
码农是我
JavaScript 87,984 成员 224,681 内容