js实现 点击button div显示或隐藏 button文字改变

qhz888999 2015-08-01 09:08:04
<div>
<input id="BtnShow" type="button" value="切换类型(+)" OnClick="MenuShow()"
</div>
<div id="DivMenu" runat="server" style="display: none;width:100%;" Align="center">
</div>
我想要达到的效果:点击button,button文字变为"切换类型(-)", div DivMenu 变为显示;
再点击button,button文字变为"切换类型(+)", div DivMenu 变为隐藏;
请大师指点,急用,多谢。
...全文
1112 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
datarrow 2015-08-03
  • 打赏
  • 举报
回复
<div> <input id="BtnShow" type="button" value="切换类型(+)" onclick="MenuShow()" /> </div> <div id="DivMenu" style="display:none; width:100%; background:#f90;" Align="center">Div Show</div> <script> function MenuShow(){ var btn=document.getElementById("BtnShow"); var div=document.getElementById("DivMenu"); if(btn.value.match(/\+/)){ btn.value=btn.value.replace(/\+/,'-'); div.style.display='block'; } else{ btn.value=btn.value.replace(/-/,'+'); div.style.display='none'; } } </script>
蝶恋花雨 2015-08-01
  • 打赏
  • 举报
回复
 var shopperList1_DivMenu=document.getElementById("DivMenu");
      var shopperList1_BtnShow=document.getElementById("BtnShow");
if (shopperList1_DivMenu.style.display == "block") {
            shopperList1_DivMenu.style.display = "none";
            shopperList1_BtnShow.value = "切换类型(+)";

        }
         else{
            shopperList1_DivMenu.style.display = "block";
            shopperList1_BtnShow.value = "切换类型(-)";
        } 
是否这样写的?
蝶恋花雨 2015-08-01
  • 打赏
  • 举报
回复
额说错了 function MenuShow() { JS和JQ写法 $("#BtnShow").val("切换类型(-)"); document.getElementById('BtnShow').value= "切换类型(-)"; $("#DivMenu").hide(); }
qhz888999 2015-08-01
  • 打赏
  • 举报
回复
我是这样写的,2楼朋友,能否讲详细点? if (shopperList1_DivMenu.style.display == "block") { shopperList1_DivMenu.style.display = "none"; shopperList1_BtnShow.value = "切换类型(+)"; } else{ shopperList1_DivMenu.style.display = "block"; shopperList1_BtnShow.value = "切换类型(-)"; }
蝶恋花雨 2015-08-01
  • 打赏
  • 举报
回复
document.getElementById('DivMenu').innerHTML = 'Fred Flinstone'; 即可
qhz888999 2015-08-01
  • 打赏
  • 举报
回复
试了半天,div显示隐藏实现了,主要是文字没有变化,请高手速现身指点。

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧