私の問題はこれがトップレベルを変更することですli
span
内容。 li
が他にul
を保持しているときにはspan
が見つかりません。私はjQueryのセレクタが私の上位レベルの `div``の下にあるすべての".fancytree-node"
要素を取得すると思っていました。jQueryが親子の子ulの要素を取得しない
私は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>
あなたはuがしたいHTML出力のための一例を定義することはできますか?すべての '.fancytree-node'を'#treeDestinationFancy'に出すことを意味しますか? –
最後のliにネストされたものと最上位の要素とでスパンがどのように異なっているか分かりますか?私はちょうどその子供のul内のスパンの位置を反転しようとしています。 – Naomarius