HTML中樹的實現方法 (轉)
利用scirpt我們可以很容易的在HTML中實現樹,而不需要使用,,等等編寫動態,當然如果要和結合,下面的程式碼也很容易移植。
首先,我們看一下實現這個樹形結構的程式碼。
common.js
<!--
function showCurrentSection()
{
var objCurrentSection = document.getElementById("navcurrentsection");
if (objCurrentSection != null)
{
objCurrentSection.style.display = "block";
objCurrentSection.parentElement.childNodes[0].className = "open";
if (objCurrentSection.parentElement.parentElement.nodeName == "UL")
showSection(objCurrentSection.parentElement.parentElement);
}
}
function showSection(objSection)
{
objSection.style.display = "block";
objSection.parentElement.childNodes[0].className = "open";
if (objSection.parentElement.parentElement != null && objSection.parentElement.parentElement.nodeName == "UL")
showSection(objSection.parentElement.parentElement);
}
-->
下面是實現樹的靜態HTML,很簡單的啊。
example1.html
ns="" xml:lang="en" lang="en">
下面是樹的樣式表
tree.css
body
{
font-family: Verdana, Arial, Sans-Serif;
font-size: small;
background-color: #ffffff;
}
ul#menu
{
border: solid 1px #333333;
border-top-width: 15px;
padding: 10px;
padding-top: 6px;
margin: 0px;
width: 200px;
}
ul#menu li
{
margin: 0px;
list-style-type: none;
border: solid 1px #ffffff;
}
ul#menu li ul
{
margin: 0px 0px 0px 15px;
display: none;
}
ul#menu li a
{
background-image: url(closed.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
text-indent: 15px;
display: block;
text-decoration: none;
color: #333333;
}
ul#menu li a:hover
{
color: #000000;
background-color: #eeeeee;
background-image: url(open.gif);
}
好了,到這裡為止,我們已經實現了這個樹,大家不妨親自演示一下。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-958292/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 把HTML轉成PDF的4個方案及實現方法HTML
- 試驗Oracle中實現行列轉換的方法(轉)Oracle
- Java 實現 markdown轉HtmlJavaHTML
- html5實現全屏的api方法HTMLAPI
- Turbolinux中實現負載均衡的方法(轉)Linux負載
- 決策樹在sklearn中的實現
- 利用OnHelp( )在BCB中實現上下文敏感的html help (轉)HTML
- 在Java中實現遠端方法呼叫(轉)Java
- PHP 樹-不需要遞迴的實現方法PHP遞迴
- HTML5拖拽API實現vue樹形拖拽元件HTMLAPIVue元件
- 樹結構表遞迴查詢在ORACLE和MSSQL中的實現方法遞迴OracleSQL
- 【html】網頁呼叫本地exe程式的實現方法HTML網頁
- WPF實現html中的table控制元件HTML控制元件
- html中引入另一個html的方法HTML
- java Html2Image 實現html轉圖片功能JavaHTML
- iOS實現反轉二叉樹iOS二叉樹
- 面試最常問的陣列轉樹,樹轉陣列 c++ web框架paozhu實現面試陣列C++Web框架
- 機器學習之決策樹在sklearn中的實現機器學習
- 使用Python 實現 PDF 到 HTML 的轉換PythonHTML
- 樹結構表遞迴查詢在ORACLE和MSSQL中的實現方法 [續]遞迴OracleSQL
- 基於HTML5+Webkit實現樹葉飄落動畫HTMLWebKit動畫
- 原生 JS 實現 HTML 轉 Markdown,以及其實現邏輯JSHTML
- sql行列轉置的實現方法SQL
- HTMl中標籤中li橫向排列的實現示例HTML
- Win 2000/XP中實現硬碟效能突破的方法(轉)硬碟
- HT for Web的HTML5樹元件延遲載入技術實現WebHTML元件
- MySQL實現樹狀所有子節點查詢的方法MySql
- 不用遞迴實現樹形結構的一種方法遞迴
- 實現的方法中,拋的異常只能比父類或介面中的少(轉)
- C#樹的實現C#
- 【練習】樹的實現
- 在ASP中實現通用的絕對路徑生成方法 (轉)
- 在網頁中實現細線邊框的兩種方法(轉)網頁
- html5中使用hotcss.js實現手機端自適配的方法HTMLCSSJS
- 在CGI中實現session的想法和實現 (轉)Session
- HTML5的WebGL實現的3D和2D拓撲樹HTMLWeb3D
- HTML5中的網路儲存實現方式HTML
- HTML+CSS實現太極旋轉效果HTMLCSS