使用javascript隐藏和取消隐藏div元素
我的页面中有两个名为[DIV1,DIv2]的DIV,我可以在其中隐藏和取消隐藏每一个DIV,现在是否可以在页面自动加载时显示DIV1,然后显示DIv2,当您单击按钮显示DIv2,然后自动隐藏DIV1。我在下面提供了一个例子使用javascript隐藏和取消隐藏div元素,javascript,html,bootstrap-4,Javascript,Html,Bootstrap 4,我的页面中有两个名为[DIV1,DIv2]的DIV,我可以在其中隐藏和取消隐藏每一个DIV,现在是否可以在页面自动加载时显示DIV1,然后显示DIv2,当您单击按钮显示DIv2,然后自动隐藏DIV1。我在下面提供了一个例子 函数myFunction1(){ var x=document.getElementById(“myDIV1”); 如果(x.style.display==“无”){ x、 style.display=“block”; }否则{ x、 style.display=“无”;
函数myFunction1(){
var x=document.getElementById(“myDIV1”);
如果(x.style.display==“无”){
x、 style.display=“block”;
}否则{
x、 style.display=“无”;
}
}
函数myFunction2(){
var x=document.getElementById(“myDIV2”);
如果(x.style.display==“无”){
x、 style.display=“block”;
}否则{
x、 style.display=“无”;
}
}
#myDIV1{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景颜色:蓝色;
边缘顶部:20px;
}
#myDIV2{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景色:红色;
边缘顶部:20px;
}
第一组
第二组
这是第一组。
这是第二组。
#myDIV1{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景颜色:蓝色;
边缘顶部:20px;
}
#myDIV2{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景色:红色;
边缘顶部:20px;
显示:无;
}
第一组
第二组
这是第一组。
这是第二组。
函数toggleDisplay(){
var div1=document.getElementById(“myDIV1”);
var div2=document.getElementById(“myDIV2”);
如果(div1.style.display==“无”){
div1.style.display=“块”;
div2.style.display=“无”;
}否则{
div1.style.display=“无”;
div2.style.display=“块”;
}
}
您可以使用一个函数来处理此问题:-)
为显示css切换块和无
#myDIV1{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景颜色:蓝色;
边缘顶部:20px;
}
#myDIV2{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景色:红色;
边缘顶部:20px;
显示:无;
}
第一组
第二组
这是第一组。
这是第二组。
函数toggleDisplay(){
var div1=document.getElementById(“myDIV1”);
var div2=document.getElementById(“myDIV2”);
如果(div1.style.display==“无”){
div1.style.display=“块”;
div2.style.display=“无”;
}否则{
div1.style.display=“无”;
div2.style.display=“块”;
}
}
您可以使用一个函数来处理此问题:-)
切换显示css的块和无现在屏幕上至少有一个
div
。
var x=document.getElementById(“myDIV1”);
var y=document.getElementById(“myDIV2”);
函数myFunction1(){
x、 style.display=“block”;
y、 style.display=“无”;
}
函数myFunction2(){
y、 style.display=“block”;
x、 style.display=“无”;
}
#myDIV1{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景颜色:蓝色;
边缘顶部:20px;
}
#myDIV2{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景色:红色;
边缘顶部:20px;
显示:无;
}
第一组
第二组
这是第一组。
这是第二组。
现在屏幕上将至少有一个div
。
var x=document.getElementById(“myDIV1”);
var y=document.getElementById(“myDIV2”);
函数myFunction1(){
x、 style.display=“block”;
y、 style.display=“无”;
}
函数myFunction2(){
y、 style.display=“block”;
x、 style.display=“无”;
}
#myDIV1{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景颜色:蓝色;
边缘顶部:20px;
}
#myDIV2{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景色:红色;
边缘顶部:20px;
显示:无;
}
第一组
第二组
这是第一组。
这是第二个女主角。
理想的方法是创建一个隐藏特定元素的类(hidden
,如下例所示)。将该类最初分配给第二个div,以便在页面加载时它不会出现
然后,您可以根据需要在函数运行时在特定元素上添加/删除此类
请参见下面的演示:
函数myFunction1(){
var x=document.getElementById(“myDIV1”);
var y=document.getElementById(“myDIV2”);
x、 移除('hidden');
y、 添加('hidden');
}
函数myFunction2(){
var x=document.getElementById(“myDIV1”);
var y=document.getElementById(“myDIV2”);
y、 移除('hidden');
x、 添加('hidden');
}
#myDIV1{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景颜色:蓝色;
边缘顶部:20px;
}
#myDIV2{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景色:红色;
边缘顶部:20px;
}
.隐藏{
显示:无;
}
Div1
第二组
这是第一组。
这是第二组。
理想的方法是创建一个隐藏特定元素的类(hidden
,如下例所示)。将该类最初分配给第二个div,以便在页面加载时它不会出现
然后,您可以根据需要在函数运行时在特定元素上添加/删除此类
请参见下面的演示:
函数myFunction1(){
var x=document.getElementById(“myDIV1”);
var y=document.getElementById(“myDIV2”);
x、 移除('hidden');
y、 添加('hidden');
}
函数myFunction2(){
var x=document.getElementB
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
#myDIV1 {
width: 100%;
padding: 50px 0;
text-align: center;
background-color: blue;
margin-top: 20px;
}
#myDIV2 {
width: 100%;
padding: 50px 0;
text-align: center;
background-color: red;
margin-top: 20px;
display: none;
}
</style>
</head>
<body>
<button onclick="toggleDisplay()">Div1</button>
<button onclick="toggleDisplay()">Div2</button>
<div id="myDIV1">
This is First Div.
</div>
<div id="myDIV2">
This is Second Div.
</div>
<script>
function toggleDisplay() {
var div1 = document.getElementById("myDIV1");
var div2 = document.getElementById("myDIV2");
if (div1.style.display === "none") {
div1.style.display = "block";
div2.style.display = "none";
} else {
div1.style.display = "none";
div2.style.display = "block";
}
}
</script>
</body>
</html>