動態樹形列表基本原理演示

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>動態樹形列表基本原理演示</title>
<style>
/* 設置class屬性爲item的div縮進10px */
div.item {
    margin-left:10px;
}
</style>
<script type="text/javascript">
var counter = 1;                        //全局子項計數器
//頁面加載後立即執行的方法,在menu節點增加三個子項
function init() {
    var menu = document.getElementById("menu");
    addChildren(menu);
}
//在傳入的pNode節點內追加3個子項
function addChildren(pNode) {
    event.cancelBubble = true;          //阻止事件冒泡,避免父層div響應onclick事件
    pNode.appendChild(createNewItem());
    pNode.appendChild(createNewItem());
    pNode.appendChild(createNewItem());
}
//創建新的子項
function createNewItem() {
    var _node = document.createElement("div"); //創建一個div節點
    //給新建的div節點增加內容,並設置點擊後調用addChildren函數
    _node.innerHTML = "<div class='item' + counter + "</div>";
    counter++; //計數器加1
    return _node;
}
</script>
</head>
<body onload="init()">
<div id="menu"></div>
</body>
</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章