我想做點什麼,比如當我點擊網頁上的一個按鈕時,它會顯示一個可擴展列表,而不是從一開始就顯示可擴展列表。使用庫mktree.js和mktree.css動態生成javascript可擴展列表
<script src="mktree.js" language="javascript"></script>
<link rel="Stylesheet" href="mktree.css" />
然後創建一個靜態的標籤和一個按鈕,我所做的是:
<ul class="mktree" id="tree"></ul>
<button type="button" onclick="showTree()">Show</button>
在showTree()函數
,我建立的內部內容並將其寫入標記的innerHTML值:
response = '\n<li class="liOpen"><span class="bullet"> </span>Parent';
response += '\n<ul>';
response += '\n<li class="liBullet"><span class="bullet"> </span>child 1</li>';
response += '\n<li class="liBullet"><span class="bullet"> </span>child 2</li>';
response += '\n</ul>';
response += '\n</li>\n';
document.getElementById("tree").innerHTML = response;
但是這並不奏效。它顯示了一個列表,但不能擴展/可以放大。
你知道有什麼辦法可以解決這個問題嗎?
謝謝。
http://jsfiddle.net/doktormolle/hhGdy/適用於我,我們需要更多信息 – 2011-05-26 22:44:06
您可以看到它顯示了列表,但該列表無法摺疊或展開。 – Thien 2011-05-26 22:48:05