<ul id="types" style="list-type:none;">
<li id="categories" style="list-type:none;">1
<ul>
<li style="list-type:none;">1</li><br/>
<li style="list-type:none;">1</li>
</ul>
</li>
<li id="categories" style="list-type:none;">2
<ul>
<li style="list-type:none;">2</li><br/>
<li style="list-type:none;">2</li>
</ul>
</li>
<li id="categories" style="list-type:none;">3
<ul>
<li style="list-type:none;">3</li><br/>
<li style="list-type:none;">3</li>
</ul>
</li>
</ul>
Ich ziehe den li oben und nach unten, wenn ich so tue ich den Code geschrieben haben eine jquery _mouseStop Funktion (Ereignis, noPropagation) für den Aufruf)Wie bekomme ich die aktuelle ul li Länge in Javascript, wenn ich versuchte, sie zu sortieren?
in dieser Funktion Ich schreibe
var tagetNode = this.currentItem[0].parentNode.id
if (this.element[0].id == "categories") {
var targetlistlength = document.getElementById(targetListId).getElementsByTagName("li").length;
// var targetlistlength = this.parentNode.getElementsByTagName("li").length;
var PageIds = "";
for (var i = 0; i < targetlistlength; i++) {
PageIds += document.getElementById(targetListId).getElementsByTagName("li")[i].getAttribute("value") + ",";
}
}
, wenn ich das Kind li bin Sortierung ist die obige Funktion aufgerufen, aber es ist immer das erste Kind ul ersten li Länge immer nur .. ich möchte die aktuelle Länge der ul li die i
zu sortieren versuche ich habe mit der co versucht mmented Linie auch die Länge von li aber iam immer Fehler zu erhalten, wie this.parentNode nicht definiert ist
jemand bitte mir vorschlagen, was ich
Ihr JavaScript-Code enthält keine jQuery; ist das absichtlich, oder ist jQuery für Sie verfügbar? – Blazemonger
Wenn Sie jQuery verwenden, warum nicht $ anstelle von document.getElementById() verwenden? –
Ich denke, die OP absichtlich hinzugefügt 'jquery' Tag zu erfüllen Mindestanforderungen für" eine Frage stellen " –