优化javascript显示样式
显示JavaScript,我不想使用“count”变量,这只是一个w3school示例,我想知道如何在不使用“count”变量的情况下优化它优化javascript显示样式,javascript,Javascript,显示JavaScript,我不想使用“count”变量,这只是一个w3school示例,我想知道如何在不使用“count”变量的情况下优化它 <!DOCTYPE html> <html> <body> <h2>What Can JavaScript Do?</h2> <p id="demo">JavaScript can hide HTML elements.</p> <but
<!DOCTYPE html>
<html>
<body>
<h2>What Can JavaScript Do?</h2>
<p id="demo">JavaScript can hide HTML elements.</p>
<button type="button" onclick=show()>Click Me!</button>
</body>
<script>
count = 0
function show() {
if (count%2==0) {
document.getElementById('demo').style.display='none'
} else {
document.getElementById('demo').style.display='block'
}
count++;
}
</script>
</html>
JavaScript能做什么?
JavaScript可以隐藏HTML元素
点击我!
计数=0
函数show(){
如果(计数%2==0){
document.getElementById('demo').style.display='none'
}否则{
document.getElementById('demo').style.display='block'
}
计数++;
}
您可以使用classList.toggle
函数显示(){
document.getElementById('demo').classList.toggle('hide'))
}
.hide{
显示:无;
}
JavaScript能做什么?
JavaScript可以隐藏HTML元素
点击我代码>您可以使用classList.toggle
函数显示(){
document.getElementById('demo').classList.toggle('hide'))
}
.hide{
显示:无;
}
JavaScript能做什么?
JavaScript可以隐藏HTML元素
点击我代码>您基本上是在切换div,因此可以通过以下方式编写代码来实现这一点
函数切换(){
if(document.getElementById('demo').style.display=='block'){
document.getElementById('demo').style.display='none'
}否则{
document.getElementById('demo').style.display='block'
}
}
JavaScript能做什么?
JavaScript可以隐藏HTML元素
点击我!
您基本上是在切换div,因此可以通过以下方式编写代码来实现这一点
函数切换(){
if(document.getElementById('demo').style.display=='block'){
document.getElementById('demo').style.display='none'
}否则{
document.getElementById('demo').style.display='block'
}
}
JavaScript能做什么?
JavaScript可以隐藏HTML元素
点击我!
使用布尔值
<script>
hide = false;
function show() {
hide = !hide
if (hide) {
document.getElementById('demo').style.display = 'none'
} else {
document.getElementById('demo').style.display = 'block'
}
}
</script>
隐藏=假;
函数show(){
隐藏=!隐藏
如果(隐藏){
document.getElementById('demo').style.display='none'
}否则{
document.getElementById('demo').style.display='block'
}
}
使用布尔值
<script>
hide = false;
function show() {
hide = !hide
if (hide) {
document.getElementById('demo').style.display = 'none'
} else {
document.getElementById('demo').style.display = 'block'
}
}
</script>
隐藏=假;
函数show(){
隐藏=!隐藏
如果(隐藏){
document.getElementById('demo').style.display='none'
}否则{
document.getElementById('demo').style.display='block'
}
}
如果您不想使用额外的CSS和非侵入式Javascript:
var btn=document.getElementById('btn');
var demo=document.getElementById('demo');
demo.style.display='block';
btn.addEventListener('click',function(){
demo.style.display=demo.style.display=='block'?'none':'block';
});代码>
JavaScript能做什么?
JavaScript可以隐藏HTML元素
点击我代码>如果您不想使用额外的CSS和非侵入式Javascript:
var btn=document.getElementById('btn');
var demo=document.getElementById('demo');
demo.style.display='block';
btn.addEventListener('click',function(){
demo.style.display=demo.style.display=='block'?'none':'block';
});代码>
JavaScript能做什么?
JavaScript可以隐藏HTML元素
点击我代码>内联css从来都不是一个好主意,它具有最高的特异性。这取决于您试图实现什么。内联css从来都不是一个好主意,它具有最高的特异性。这取决于您试图实现什么。