您好,登錄后才能下訂單哦!
這篇文章主要為大家詳細介紹了js顯示和隱藏DIV的方法,文中示例代碼介紹的非常詳細,圖文詳解容易學習,非常適合初學者入門,感興趣的小伙伴們可以參考一下。
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=GBK" />
- <script language="JavaScript" type="text/JavaScript">
- <!--
- function toggle(targetid){
- if (document.getElementById){
- target=document.getElementById(targetid);
- if (target.style.display=="block"){
- target.style.display="none";
- } else {
- target.style.display="block";
- }
- }
- }
- //-->
- </script>
- <style type="text/css">
- <!--
- #div1{
- background-color:#360;
- height:400px;
- width:400px;
- display:none;
- }
- -->
- </style>
- </head>
- <body>
- <form>
- <input type="file" id="butn" value="顯示/隱藏" onchange="toggle('div1')" />
- </form>
- <center>
- <div id="div1"></div>
- </center>
- 居中的DIV
- </body>
- </html>
下面是更多參考資料:
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
- <title>div隱藏與顯示</title>
- <style type=text/css>
- #menus {
- background-color: #c4cff0;
- }
- </style>
- <script language=javascript>
- function Layer_HideOrShow(cur_div)
- { var current=document.getElementById(cur_div);
- if(current.style.visibility=="hidden")
- {
- current.style.visibility ="visible";
- }
- else
- {
- current.style.visibility ="hidden";
- }
- }
- </script>
- </head>
- <body>
- <p> </p>
- <table border="0" width="153" cellpadding="0" style="border-collapse: collapse" id="table1" height="101">
- <tr>
- <td>
- <a href="#" onclick="Layer_HideOrShow('menus');"><img border="0" src="https://cache.yisu.com/upload/information/20200311/54/212284.jpg" width="153" height="25"></a></td>
- </tr>
- <tr>
- <td>
- <div id="menus">
- <table border="0" width="100%" cellpadding="0" style="border-collapse: collapse" height="150" id="table2">
- <tr>
- <td> </td>
- </tr>
- </table>
- </div></td>
- </tr>
- </table>
- </body>
- </html>
- ====================
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
- <title>無標題文檔</title>
- <script language="JavaScript" type="text/JavaScript">
- <!--
- function toggle(targetid){
- if (document.getElementById){
- target=document.getElementById(targetid);
- if (target.style.display=="block"){
- target.style.display="none";
- } else {
- target.style.display="block";
- }
- }
- }
- -->
- </script>
- <style type="text/css">
- <!--
- #div1{
- background-color:#000000;
- height:400px;
- width:400px;
- display:none;
- }
- -->
- </style>
- </head>
- <body>
- <input type="button" id="butn" value="顯示/隱藏" onclick="toggle('div1')" />
- <center>
- <div id="div1"></div></center>
- 居中的DIV
- </body>
- </html>
- =======================
- 3.javascript 控制 html元素 顯示/隱藏
- 1。編寫js函數
- <script type="text/javascript">
- function display(id){
- var traget=document.getElementById(id);
- if(traget.style.display=="none"){
- traget.style.display="";
- }else{
- traget.style.display="none";
- }
- }
- </script>
- 2. 要顯示/隱藏的html元素加上 id 屬性
- <table>
- <tr id="menu" >
- <td>控制這個tr的顯示/隱藏</td>
- </tr>
- </table>
- 3,添加按鈕,鏈接等觸發 js 函數
- <input type="button" onclick="display('menu')" value="顯示/隱藏"/>
- <a href="#" onclick="display('menu')" >顯示/隱藏</a>
- javascript顯示隱藏層<div id="" style="display:none;">廣告</div>
- <input type="botton" onclick="函數">
- <script language=javascript>
- function 函數{
- if(thisdiv.style.display=='none'){
- thisdiv.style.display=""
- }
- else
- thisdiv.style.display="none"
- }
- </script>你先給div 取個ID=“AA”thisdiv=AA
- javascript隱藏/顯示表單對象
- javascript隱藏/顯示表單對象
- [SCRIPT language=JavaScript]
- function expandIt(el) {
- whichEl =document.getElementById(el)
- if (whichEl.style.display == 'none') {
- whichEl.style.display = '';
- }
- else {
- whichEl.style.display = 'none';
- }
- }
- [/SCRIPT]
- el是對象的id,不管是tr或者table等等先設置一下id,然后進行調用。
- 例:
- [a onclick="expandIt('ttchild'); return false" href="#" ]try it[/a]
- [tr id="ttchild"][td width="18"]Example[/td][/tr]
- 使用時把[]變成<>
- javascript控制頁面控件隱藏顯示的兩種方法
- javascript控制頁面控件隱藏顯示的兩種方法,方法的不同之處在于控件隱藏后是否還在頁面上占位
- 方法一:
- document.all["PanelSMS"].style.visibility="hidden";
- document.all["PanelSMS"].style.visibility="visible";
- 方法二:
- document.all["PanelSMS"].style.display="none";
- document.all["PanelSMS"].style.display="inline";
- 方法一隱藏后 頁面的位置還被控件占用 只是不顯示 類似于.net驗證控件的Display=Static
- 方法二隱藏后 頁面的位置不被占用 類似于.net驗證控件的Display=Dynamic
- ====================
- 這個方法來我是從一個boblog模板上找到的,其實網絡上也可以搜索到;只是網絡上不看效果的轉載讓人難辯代碼的錯對和方便。用這個方法比用《給zblog再增3個功能:防刷、收縮側欄、復制加版權》的效果要好,純css隱藏div會刷新頁面,但用js就不會了。
- js代碼如下,新建一個txt文件,復制進去,保存并修改文件后綴為js(例open.js)即可。我是把這個文件放在zblog的SCRIPT文件夾里,這里js比較多……
- 程序代碼function showhidediv(id){
- try{
- var sbtitle=document.getElementById(id);
- if(sbtitle){
- if(sbtitle.style.display=='block'){
- sbtitle.style.display='none';
- }else{
- sbtitle.style.display='block';
- }
- }
- }catch(e){}
看完上訴內容,你們掌握js顯示和隱藏DIV的方法了嗎?如果想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。