js-if语句练习,div1:宽高满屏,红色;div2:宽高满屏,蓝色;js变量:status;当statu=1时,显示div1;当status=2时,显示div2
时间: 2023-09-24 14:10:35 浏览: 105
### 回答1:
以下是可以实现您所描述的功能的代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>JS If语句练习</title>
<style>
body, html {
height: 100%;
margin: 0;
padding: 0;
}
#div1 {
background-color: red;
height: 100%;
width: 100%;
display: none;
}
#div2 {
background-color: blue;
height: 100%;
width: 100%;
display: none;
}
</style>
</head>
<body>
<div id="div1"></div>
<div id="div2"></div>
<script>
var status = 1;
if (status == 1) {
document.getElementById("div1").style.display = "block";
} else if (status == 2) {
document.getElementById("div2").style.display = "block";
}
</script>
</body>
</html>
```
当 `status` 的值为 1 时,显示红色的 `div1`;当 `status` 的值为 2 时,显示蓝色的 `div2`。如果 `status` 的值不是 1 或 2,那么两个 `div` 都不会显示。
### 回答2:
可以通过以下的js-if语句实现上述要求:
```javascript
var status = 1; // 根据需求设定status的值
if (status === 1) {
// 当status为1时,显示div1
document.getElementById("div1").style.width = "100%";
document.getElementById("div1").style.height = "100%";
document.getElementById("div1").style.backgroundColor = "red";
// 隐藏div2
document.getElementById("div2").style.display = "none";
} else if (status === 2) {
// 当status为2时,显示div2
document.getElementById("div2").style.width = "100%";
document.getElementById("div2").style.height = "100%";
document.getElementById("div2").style.backgroundColor = "blue";
// 隐藏div1
document.getElementById("div1").style.display = "none";
}
```
在上述代码中,我们通过将相应的CSS样式属性设置为满屏宽高和相应的背景颜色,来达到div1和div2的要求。同时,根据status的值来决定显示哪个div,并设置另一个div为隐藏。其中,"div1"和"div2"需要替换成相应的div的id或class名称。
### 回答3:
在JavaScript中,可以使用if语句根据不同的条件来决定显示哪个div。根据题目描述,我们需要根据status的不同值来显示div1或div2。
首先,我们需要在HTML中创建两个div,一个是红色的div1,另一个是蓝色的div2。设置它们的宽度和高度均为100%,以使其满屏。
在JavaScript中,我们定义一个变量status,并赋予不同的值来判断显示哪个div。根据题目要求,当status的值为1时,我们需要显示div1,当status的值为2时,我们需要显示div2。
我们可以使用document.getElementById()方法来获取对应的div元素,并使用.style属性来改变其显示样式。下面是一个简单的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<style>
#div1 {
width: 100%;
height: 100%;
background-color: red;
}
#div2 {
width: 100%;
height: 100%;
background-color: blue;
}
</style>
</head>
<body>
<div id="div1"></div>
<div id="div2"></div>
<script>
var status = 1;
if (status === 1) {
document.getElementById("div1").style.display = "block";
} else if (status === 2) {
document.getElementById("div2").style.display = "block";
}
</script>
</body>
</html>
```
在上述代码中,我们定义了两个div元素,id分别为div1和div2,设置它们的宽度和高度为100%以达到满屏效果,并分别给它们设置了红色和蓝色的背景颜色。然后,在JavaScript中,我们将status的值设为1,通过if语句判断status的值,并使用document.getElementById()来获取对应的div元素,通过设置.style.display属性来改变其显示状态,使其显示或隐藏。根据status的不同值,div1或div2将会被显示出来。
以上就是根据题目描述使用js的if语句练习来实现宽高满屏的div1和div2的回答。
阅读全文