本文向大家介紹一下對DIV的操作,主要針對DIV顯示和隱藏操作,希望本文的介紹能讓你有所收獲。
一.DIV顯示/隱藏
1.設置div顯示或隱藏
- document.getElementById("div1").style.display="none";//DIV隱藏
- document.getElementById("div2").style.display="";
- //DIV顯示
當然也可以直接用如下方式顯示:
- div1.style.display="none";//DIV隱藏
- div2.style.display="";//DIV顯示
2.innerHTML,outerHtml,innerText,outerText
關於這四者的區別,網上有段經典的代碼:
- <dividdivid="div">
- <inputnameinputname="button"value="Button"type="button">
- <fontcolorfontcolor="green">
- <h2>ThisisaDIV!</h2>
- </font>
- </div>
- <inputnameinputname="innerHtml"value="innerHtml"type="button"
- OnClick="alert(div.innerHtml);">
- <inputnameinputname="outerHtml"value="outerHtml"type="button"
- OnClick="alert(div.outerHtml);">
- <inputnameinputname="innerText"value="innerText"type="button"
- OnClick="alert(div.innerText);">
- <inputnameinputname="outerText"value="outerText"type="button"
- OnClick="alert(div.outerText);">
從中可以很清楚的看出四者各自的功能:
innerHTML:在div裡面的Html標簽,通過它可以方便的設置div裡要顯示的內容,如:
document.getElementById("div3").innerHtml="<strong>hhh</strong>";
outerHTMl:包括div在內的所有Html標簽
innerText:要在div裡顯示的文本,和outerText基本一樣。
值得注意的是,以上四個只有innerHtml在Firefox下有效,其他均只在IE下可用