永发信息网

js 怎么用一个按钮控制DIV来回显示和隐藏

答案:5  悬赏:0  手机版
解决时间 2021-11-25 11:19
js 怎么用一个按钮控制DIV来回显示和隐藏
最佳答案
//简单来说就是通过设置按钮的onclick事件来控制div的显示和隐藏。
//比如在CSS中先将div的display设置为"none",那么点击的时候就先查询display值是否为"none",
//如果为"none"的话,就改为"block",即显示div;如果不是"block"就改为"none",隐藏div。
var oButton = document.getElementById("button");//假设HTML中按钮id="button",并取得。
var oDiv = document.getElementById("div");//假设HTML中div的id="div",并取得。
oButton.onclick=function(){
if (oDiv.style.display == "none"){
oDiv.style.display = "block";
}else {
oDiv.style.display = "none";
}
}
//还有就是用三元操作符更简洁一些。
望采纳。
全部回答

用style和setInterval函数:

var divElement = document.getElementById('div');//id=div的元素
var flag=0;
window.setInterval(a,2000);
function a(){
    if(flag===1){
        divElement.style.opacity = "0";
        flag = 0;
    }
    else{
        divElement.style.opacity = "1";
        flag = 1;
    }
}
#btn.onclick = function(){
var box = document.getElementById("#div'')
var flag = 1;
if(flag = 1){
box.style.display = ''none'';
flag = 2;
if(flag==2){
box.style,display = block
flag = 1;
}
看不懂可以私信我
当div具有hidden属性或display为none时,div会隐藏。例如,要隐藏的div的id为d把下面这个方法绑定到按钮上。
function(){
if (document.getElementById('d').style.display=='none') {
document.getElementById('d').style.display = '';
} else {
document.getElementById('d').style.display = 'none';
}}

试编写示例代码如下:



  
  显示/隐藏DIV
    



  this is a div



运行截图:

初始:

点击:

再次点击:

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求论文题目
哪里有太太的客厅全集在线阅读呢?
星空联盟航空累计的问题
三佳汇聚茗茶地址在哪,我要去那里办事,
感德龙馨(全国连锁山西榆次店)地址在什么地方
咸菜烧肉发苦为什么
含有沮丧的成语
孜然能在四川种吗?我是四川的想问问孜然能不
AD中运算放大器注释都有U?是什么意思
广东省普宁宁李氏辈分表,我父亲是光字辈,我
求解,去日本玩的话带2万人民币够不够
大楼怎么去啊,有知道地址的么
不知名昆虫…?
Ate刹车片是德国的吗?
梦见载裤子、啥征兆?
推荐资讯
十个月的宝宝流鼻涕二十天了为什么还不好
想要买荣耀10或者x21,不知道那个好点...
宝马5系合资车和进口有什么区别
美特丝国际美发spa会所地址好找么,我有些事
伤偶婚姻状况咋办呢?需要什么手需
活点教育地址在哪,我要去那里办事,
女方阳历1994年1月4日16时生辰八字
鲜香菇汤怎么做的做法
在职场中,有人说你主观意志太强是什么意思?
明杰外语学校(黄河校区四分校)地址有知道的么
去日本宫崎县打工一个月能挣多少钱
查找html文件的路径
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?