我想在每个按钮上单击显示一个div,并且要隐藏其他所有div,我如何才能做到这一点。如何显示一个div并隐藏所有其他div
HTML
<div id=a style="display:none">1</diV>
<div id=b style="display:none">2</diV>
<div id=c style="display:none">3</diV>
<div id=d style="display:none" >4</diV>
<input type=button value=1 id=w>
<input type=button value=2 id=x>
<input type=button value=3 id=y>
<input type=button value=4 id=z>
JQUERY
$('#w').live('click', function(){
$('#a').css('display','block');
});
$('#x').live('click', function(){
$('#b').css('display','block');
});
$('#y').live('click', function(){
$('#c').css('display','block');
});
$('#z').live('click', function(){
$('#d').css('display','block');
});
就这么你知道,所有的属性都必须有引号。 'id =“a”'对不起'id = a'。 ('id'必须以字母开头) –
我不确定JQuery,但我使用dojo,并且必须有类似的方法才能在JQuery中执行此操作。当我显示一个div时,我将其ID存储在全局变量中。现在我有2类隐藏和显示div。当用户按下按钮时,使用全局var中的值,我得到当前显示的div的引用,并删除显示类并添加隐藏类。为了显示div,我删除了隐藏类并添加了显示类。 –