Javascript 切换-隐藏和显示
我复制了隐藏和显示切换,但我希望将其反转,以便从一开始就不存在额外的信息,但按钮会显示它 代码如下: html:Javascript 切换-隐藏和显示,javascript,html,toggle,Javascript,Html,Toggle,我复制了隐藏和显示切换,但我希望将其反转,以便从一开始就不存在额外的信息,但按钮会显示它 代码如下: html: 任何帮助都将不胜感激 解决方案很简单:只需隐藏div <div id="myDIV" style="display:none"> This is my DIV element. </div> 解决方案很简单:只需隐藏div <div id="myDIV" style="display:none"> This is my DI
任何帮助都将不胜感激 解决方案很简单:只需隐藏div
<div id="myDIV" style="display:none">
This is my DIV element.
</div>
解决方案很简单:只需隐藏div
<div id="myDIV" style="display:none">
This is my DIV element.
</div>
您只需要在代码中添加display:none
函数myFunction(){
var x=document.getElementById('myDIV');
如果(x.style.display=='none'){
x、 style.display='block';
}否则{
x、 style.display='none';
}
}
点击我
这是我的DIV元素。
您只需在代码中添加display:none
函数myFunction(){
var x=document.getElementById('myDIV');
如果(x.style.display=='none'){
x、 style.display='block';
}否则{
x、 style.display='none';
}
}
点击我
这是我的DIV元素。
下面是一个代码片段示例
将样式设置为从一开始隐藏图元(显示:无)。在单击时切换它
document.getElementById('myButton')。onclick=function(){
var x=document.getElementById('myDIV');
x、 style.display=x.style.display=='none'?'block':'none';
};代码>
点击我
这是我的DIV元素。
下面是一个代码片段示例
将样式设置为从一开始隐藏图元(显示:无)。在单击时切换它
document.getElementById('myButton').onclick=函数(){
var x=document.getElementById('myDIV');
x、 style.display=x.style.display=='none'?'block':'none';
};代码>
点击我
这是我的DIV元素。
我为我们提供了一个实用CSS类:
.is--hidden {
display: none;
}
然后,默认情况下可以将其应用于元素:
<button class="mybutton">Click Me</button>
<div class="example is--hidden">Some Text</div>
Fiddle:我为我们提供了一个实用CSS类:
.is--hidden {
display: none;
}
然后,默认情况下可以将其应用于元素:
<button class="mybutton">Click Me</button>
<div class="example is--hidden">Some Text</div>
Fiddle:不需要更改样式或HTML。您的javascript应该如下所示:
(function () {
var x = document.getElementById('myDIV');
if (x.style.display != 'none') {
x.style.display = 'none';
} else {
x.style.display = 'block';
}
} )();
function myFunction() {
var x = document.getElementById('myDIV');
if (x.style.display != 'none') {
x.style.display = 'none';
} else {
x.style.display = 'block';
}
};
第一个函数运行并隐藏您的div,第二个函数对单击和切换div作出反应。不需要更改样式或HTML。您的javascript应该如下所示:
(function () {
var x = document.getElementById('myDIV');
if (x.style.display != 'none') {
x.style.display = 'none';
} else {
x.style.display = 'block';
}
} )();
function myFunction() {
var x = document.getElementById('myDIV');
if (x.style.display != 'none') {
x.style.display = 'none';
} else {
x.style.display = 'block';
}
};
第一个函数运行并隐藏您的div,第二个函数对单击和切换div作出反应。您是否只想让#myDIV
元素最初显示为display:none
(使其隐藏),而不是在开始时显示?此外,我在这里没有看到任何jQuery,您不需要添加标记。我在您的代码中没有看到任何jQuery,也没有看到您发布的内容。浏览器控制台中是否有错误?是的,听起来不错@SpencerWieczorek@j08691JavaScript,而不是jQuery my fault在JS脚本的顶部,您可以说:document.getElementById('myDIV').style.display=“无”
将其设置为从一开始就不显示。是否只想让#myDIV
元素具有显示:开始时不显示(使其隐藏),而在开始时显示?此外,我在这里没有看到任何jQuery,您不需要添加标记。我在您的代码中没有看到任何jQuery,也没有看到您发布的内容。浏览器控制台中是否有错误?是的,听起来不错@SpencerWieczorek@j08691JavaScript,而不是jQuery my fault在JS脚本的顶部,您可以说:document.getElementById('myDIV').style.display=“无”
将其设置为从一开始就不显示。@easyquestions很高兴我能帮上忙!请参阅编辑后的答案以获得更好的答案way@easyquestions很高兴我能帮忙!请参阅编辑后的答案以了解更好的方法
(function () {
var x = document.getElementById('myDIV');
if (x.style.display != 'none') {
x.style.display = 'none';
} else {
x.style.display = 'block';
}
} )();
function myFunction() {
var x = document.getElementById('myDIV');
if (x.style.display != 'none') {
x.style.display = 'none';
} else {
x.style.display = 'block';
}
};