javascript - reorder list elements - jQuery? -
क्या जावास्क्रिप्ट या शुद्ध jQuery वाले तत्वों को & lt; li & gt;
पुनर्क्रमित करना संभव है इसलिए यदि मेरे पास निम्न की तरह एक मूर्ख सूची है:
& lt; ul & gt; & Lt; li & gt; फू & lt; / li & gt; & Lt; li & gt; बार और lt; / li & gt; & Lt; li & gt; पनीर & lt; / li & gt; & Lt; / ul & gt;
मैं सूची तत्वों को कैसे चारों ओर ले जाऊं? जैसे पनीर
के साथ सूची तत्व को Foo
के साथ सूची तत्व से पहले या Foo
को बार
के बाद स्थानांतरित करें।
क्या यह संभव है? यदि हां, तो कैसे?
var उल = $ ("उल"); Var li = ul.children ("li"); li.detach () प्रकार ()।; ul.append (ली);
यह एक सरल उदाहरण है जहां & lt; li & gt;
नोड्स को कुछ डिफ़ॉल्ट ऑर्डर में क्रमबद्ध किया जाता है मैं लीड नोड्स से जुड़े किसी भी डेटा / इवेंट को निकालने से बचने के लिए अलग कह रहा हूं।
आप सॉर्ट करने के लिए एक फ़ंक्शन पास कर सकते हैं, और सॉर्टिंग करने के लिए कस्टम तुलनित्र का उपयोग भी कर सकते हैं।
< Pre> li.detach ()। सॉर्ट (फ़ंक्शन (a, b) {// आप डोम नोड्स ए और बी} के बीच जो भी तुलना करना चाहते हैं);
Comments
Post a Comment