如何使用javascript隐藏/显示div
我想用html中的div实现隐藏/显示,但是用这种方式 这是我的html:如何使用javascript隐藏/显示div,javascript,css,html,show-hide,Javascript,Css,Html,Show Hide,我想用html中的div实现隐藏/显示,但是用这种方式 这是我的html: <div id="left"></div> <div id="middle"> <input type="button" id="button"/> </div> <div id="right"></div> 当我点击divcenter上的按钮隐藏divright并展开divleft以显示divright的大小,然后将divcente
<div id="left"></div>
<div id="middle">
<input type="button" id="button"/>
</div>
<div id="right"></div>
当我点击divcenter
上的按钮隐藏divright
并展开divleft
以显示divright
的大小,然后将divcenter
一直移动到右侧时,我想这样做。我想用水平动画隐藏/显示它们,例如从左到右或从右到左。
玩文字游戏可能很棘手,所以我制作了一些图片,这样你就可以真正了解我在说什么:
开始阶段:
和结束阶段:
用JQuery实现很容易。看看这个JSFIDLE示例: (对所有人说:通常我不会在这里只放一个JSFIDLE链接,但这次我认为值得向OP展示整个过程的工作原理,并对他的HTML和CSS进行一些调整)
只有Javascript的解决方案将更难实现。使用JQuery实现很容易。看看这个JSFIDLE示例: (对所有人说:通常我不会在这里只放一个JSFIDLE链接,但这次我认为值得向OP展示整个过程的工作原理,并对他的HTML和CSS进行一些调整)
只有Javascript的解决方案更难实现。您可以在这里看到一个正在运行的演示
或者您可以在这里看到增加第一个div宽度的其他演示 您可以在这里看到一个正在运行的演示
或者您可以在这里看到增加第一个div宽度的其他演示 几天前我问了几乎相同的问题,也许这对你也有帮助。 本例使用复选框隐藏div.,并使另一个div的宽度为100% 示例中的javascript代码:
$(function() {
$("#foo").on("click",function() {
if ($(this).is(':checked')) $('#checked-a').show('fast',function() {
$('#checked-b').css("width","60%");
$('#checked-a').css("width","40%");
}) ;
else $('#checked-a').show('fast',function(){
$('#checked-b').css("width","100%").show();
$('#checked-a').css("width","0%").hide();
});
});
});
举个例子:
几天前我问了几乎相同的问题,也许这对你也有帮助。 本例使用复选框隐藏div.,并使另一个div的宽度为100% 示例中的javascript代码:
$(function() {
$("#foo").on("click",function() {
if ($(this).is(':checked')) $('#checked-a').show('fast',function() {
$('#checked-b').css("width","60%");
$('#checked-a').css("width","40%");
}) ;
else $('#checked-a').show('fast',function(){
$('#checked-b').css("width","100%").show();
$('#checked-a').css("width","0%").hide();
});
});
});
举个例子:
这是使用JavaScript隐藏div元素的最佳方法之一:
<html>
<head>
<script>
function hideDiv() {
document.getElementById("myP2").style.visibility = "hidden";
}
</script>
</head>
<body>
<button onClick="hideDiv()">Hide</button>
<br>
<br>
<p id="myP2">Hello world!</p>
</body>
</html>
函数hideDiv(){
document.getElementById(“myP2”).style.visibility=“hidden”;
}
隐藏
你好,世界
这是使用JavaScript隐藏div元素的最佳方法之一:
<html>
<head>
<script>
function hideDiv() {
document.getElementById("myP2").style.visibility = "hidden";
}
</script>
</head>
<body>
<button onClick="hideDiv()">Hide</button>
<br>
<br>
<p id="myP2">Hello world!</p>
</body>
</html>
函数hideDiv(){
document.getElementById(“myP2”).style.visibility=“hidden”;
}
隐藏
你好,世界
和?您可以很容易地隐藏调用函数hideDiv(id,state){document.getElementById(id).style.display=state;}之类的函数的div。现在,在左边的div上移动以获得剩余的空间,不是吗宽度:100%
可以吗?@antyrat我只尝试了显示/隐藏我无法正确设置的内容,因为我对javascript不熟悉,所以我在这里提出了详细的问题。而且?您可以很容易地隐藏该div调用函数,如函数hideDiv(id,state){document.getElementById(id).style.display=state;}
。现在,在左边的div上移动以获得剩余的空间,宽度:100%
不是可以吗?@antyrat我尝试了只显示/隐藏我无法正确设置的内容,因为我是javascript新手,所以我在这里提出了详细的问题。这正是我想要的我只是在创建那种类型的小提琴,感谢上帝刷新这个问题看到它完成)一个问题,如果我有它的另一种方式。要以divright
hidden启动它,然后在按钮上显示它?如何更改代码?我也需要改变css吗?这正是我想要的,我只是在创造那种类型的小提琴,感谢上帝刷新这个问题,看看它完成了)一个问题,如果我换一种方式呢。要以divright
hidden启动它,然后在按钮上显示它?如何更改代码?我也需要更改css吗?