我的問題是這個修改頂級li
span
內容。當li
持有另一個ul
裏面沒有找到那些span
之內。我認爲jQuery選擇器會讓我在我的高級`div`下的所有".fancytree-node"
元素。jQuery每個沒有獲取子元素ul的父元素li
我正在使用jQuery 1.11.1。我試圖改變我的選擇器,並使用許多不同的方法,但都給了我這個jQuery語句相同的結果。
jQuery和HTML:
$(function() {
$("#treeDestinationFancy .fancytree-icon").each(function() {
$(this).appendTo($(this).parent());
});
$("#treeDestinationFancy .fancytree-expander").each(function() {
$(this).appendTo($(this).parent());
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="treeDestinationFancy ">
<ul>
<li>
<span class="fancytree-node fancytree-exp-n fancytree-ico-c">
\t \t \t \t <span class="fancytree-title">[Drag here]</span>
<img class="fancytree-icon" alt="" src="/Images.gif">
<span class="fancytree-expander"></span>
</span>
</li>
<li>
<span class="fancytree-node fancytree-exp-n fancytree-ico-c">
\t \t \t \t <span class="fancytree-title">this item</span>
<img class="fancytree-icon" alt="" src="/Images.gif">
<span class="fancytree-expander"></span>
</span>
</li>
<li class="fancytree-lastsib">
<span class="fancytree-node fancytree-expanded fancytree-has-children fancytree-lastsib fancytree-exp-el fancytree-ico-e">
\t \t \t \t <span class="fancytree-title">Forward</span>
<img class="fancytree-icon" alt="" src="/Images.gif">
<span class="fancytree-expander"></span>
</span>
<ul>
<li>
<span class="fancytree-node fancytree-exp-n fancytree-ico-c">
\t \t \t \t \t \t <span class="fancytree-expander"></span>
<img class="fancytree-icon" alt="" src="/Images.gif">
<span class="fancytree-title">Host with Protocol</span>
</span>
</li>
<li>
<span class="fancytree-node fancytree-exp-n fancytree-ico-c">
\t \t \t \t \t \t <span class="fancytree-expander"></span>
<img class="fancytree-icon" alt="" src="/Images.gif">
<span class="fancytree-title">Audit Guid</span>
</span>
</li>
<li>
<span class="fancytree-node fancytree-exp-n fancytree-ico-c">
\t \t \t \t \t \t <span class="fancytree-expander"></span>
<img class="fancytree-icon" alt="" src="/Images.gif">
<span class="fancytree-title">Contact:Email [InnerText]</span>
</span>
</li>
</ul>
</li>
</ul>
</div>
您可以定義例如,對於HTML輸出,美想要的嗎?你的意思是你想讓所有'.fancytree-node'出來到##treeDestinationFancy' –
你會看到最頂層的li元素與最後一個li元素中的跨度是不同的嗎?我只是試圖翻轉那個孩子ul內的跨度的位置。 – Naomarius