我有一個HTML文件中像這樣:顯示嵌套UL裏的第一級子使用jQuery
JS:
function functionName(event) {
event.stopPropagation();
var item = event.data.param;
document.getElementById("list").innerHTML = item;
}
$(document).ready(function() {
$("li").each(function() {
$(this).on('click', {param: this.id}, functionName);
});
});
HTML:
<div id="main">
<div id="tree">
<ul class="xyz">
<li class="hide">AVC</li>
<li class="hide">Anna</li>
<li class="hide">Peter</li>
<li id="foo1">Gary
<ul class="xyz">
<li class="hide">John</li>
<li class="hide">Anna</li>
<li id="foo2">Briton
<ul class="xyz">
<li class="hide">gg</li>
<li class="hide">hh</li>
<li id="foo3">Layla
<ul class="xyz">
<li class="hide">gg</li>
<li class="hide">hh</li>
<li id="foo4">Undertaker
<ul class="xyz">
<li class="hide">gg</li>
<li class="hide">hh</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div id="list"></div>
</div>
我有兩個div標籤,其ID是接受tree
和list
。 Tree div包含嵌套的ul li
標籤,每個li
都有唯一的標識。
我想顯示一個ul li
標記的第一級子女。例如,當我點擊Gary
時,它應該在右邊的div i.e. list
中顯示一級子女(John, Anna, Britton
)。
現在我可以在list
div中獲得ul li
元素的ID,點擊任何項目。
如何使用jquery/javascript遍歷點擊元素的一級子元素並在list
div中顯示它們?
感謝
沒有這樣的。我能夠做你說的這件事。我想將'tree' div的點擊項目的子項顯示給'list' div。我正在嘗試使用html和jquery/javascript創建樹列表視圖。 – CLIX159
你的意思是這樣的:https://jsfiddle.net/sk30mwud/1/? – madalinivascu
是這樣的,但正如你可以看到一些孩子隱藏在我的HTML文件。我想在這裏看到他們。 – CLIX159