为了账号安全,请及时绑定邮箱和手机立即绑定

如果我想通一个同一个按钮,反复点击出现“隐藏”和“显示”的效果,应该怎么写啊?

如果我想通一个同一个按钮,反复点击出现“隐藏”和“显示”的效果,应该怎么写啊?

正在回答

6 回答

为什么没有显示全啊...

function toggle(){
 var button = document.getElementById("button");
 if (button.display == "block"){
     button.display = "none";
     return;
 }
 button.display = "block";
}
1 回复 有任何疑惑可以回复我~
function toggle(){
 var button = document.getElementById("button");
 if (button.display == "block"){
     button.
0 回复 有任何疑惑可以回复我~
#1

Molly喜

function toggle(){ var button = document.getElementById("con"); if (button.style.display == "block"){ button.style.display = "none"; return; } button.style.display = "block"; } </script>
2017-12-08 回复 有任何疑惑可以回复我~

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

</head>

<body>

<button type="button">切换</button>

<p>这是一个段落。</p>

<script>

var button = document.querySelector('button'),

p = document.querySelector('p');


var isHide = false;

button.onclick = function () {

if(!isHide) {

p.style.display = "none";

}else {

p.style.display = 'block';

}

isHide = !isHide;

}

</script>

</body>

</html>


1 回复 有任何疑惑可以回复我~
#1

Molly喜

能具体讲一下原理吗?
2017-12-08 回复 有任何疑惑可以回复我~

<!DOCTYPE html>
<html>
<head>
<script src="/jquery/jquery-1.11.1.min.js"></script>//必须要引入jq
<script type="text/javascript">
$(document).ready(function(){
  $("button").click(function(){
  $("p").toggle();//一句话搞定
  });
});
</script>
</head>
<body>
<button type="button">切换</button>
<p>这是一个段落。</p>
<p>这是另一个段落。</p>
</body>
</html>

0 回复 有任何疑惑可以回复我~

是的,这么快,还提什么问啊,给我最佳吧

0 回复 有任何疑惑可以回复我~

已经找到答案了,用 if...else。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如果我想通一个同一个按钮,反复点击出现“隐藏”和“显示”的效果,应该怎么写啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信