jQuery多个按钮控制多个div
<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>
<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>
...全文
相关推荐
按钮样式JS,Jquery,CSS+DIV
按钮样式4
点击后可以展示到前端的div层jquery效果
点击后可以展示到前端的div层jquery效果 展示地址 http://www.whkge.com/jsview/design20110831b/
jQuery显示隐藏DIV简单实例.zip
jQuery显示隐藏DIV简单实例,需要隐藏网页的部分内容时经常会使用到展开、收起DIV,不是弹出的效果。
jquery DIV撑大让滚动条滚到最底部代码
jquery DIV撑大怎么让滚动条滚到最底部,类似问题想必大家都有遇到过吧,下面与大家分享下具体的处理代码,感兴趣的朋友可以了解下哈
使用div实现的单选选择控件
输入选择的时候很多人不喜欢使用下来框来处理,认为下拉框比较烦,这个控件使用div来完成对数据单选的输入选择。


