首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript onclick()显示和onclick()隐藏

Javascript onclick()显示和onclick()隐藏
EN

Stack Overflow用户
提问于 2015-09-07 23:26:15
回答 1查看 367关注 0票数 0

我想用onclick创建一个函数,如果我按div,应该显示内容。如果我点击该内容,它将给我“启动”-form。

让我给你看看密码:

HTML:

代码语言:javascript
复制
<div id="demo">click</div>

Javascript:

代码语言:javascript
复制
var div = document.getElementById("demo");
var info = "This is the information for the user.";     
var status = true;

if(status){
     div.onclick = function() { div.innerHTML = info };
     status=false;
}   
   else {
      div.onclick = function() { div.innerHTML = "click" };
      status=true;
   }

所以我创建了一个变量状态来检查所显示的内容。我希望我能表达得足够好。:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-07 23:29:50

if语句不会神奇地再次运行。你需要在点击里面做检查。不要试图绑定单独的单击事件。

代码语言:javascript
复制
(function () {
  var div = document.getElementById("demo");
  var info = "This is the information for the user.";
  var status = false;
  div.addEventListener("click", function() {
    status = !status;
    div.innerHTML = status ? info : "click";
  });
}());
代码语言:javascript
复制
<div id="demo">click</div>

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32447178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档