javascript - What is the simplest way to wrap a div with siblings in jQuery? -
I want to use jQuery to dynamically extend my markup so that my devices have a good round box Can be shown in
For example, if I have a series of div objects with unique IDs in my DOM:
& lt; Div id = "queuediv0" class = "isequeue" & gt; & Lt; / Div & gt; The key can be selected using:
$ (".esequeue") Wrap those divs so that the end result is displayed:
& lt; Div class = "isequeue_wrapper" & gt; & Lt; Div class = "isequeue_wrapper_oc" & gt; & Lt; Div class = "isequeue_wrapper_dk" style = "margin: 0 5px;" & Gt; & Lt; / Div & gt; & Lt; Div class = "isequeue_wrapper_dk" style = "margin: 0 3px;" & Gt; & Lt; / Div & gt; & Lt; Div class = "isequeue_wrapper_dk" style = "margin: 0 2px;" & Gt; & Lt; / Div & gt; & Lt; Div class = "isequeue_wrapper_dk" style = "margin: 0px;" & Gt; & Lt; / Div & gt; & Lt; / Div & gt; & Lt; P class = "isequeue_header" & gt; Header & lt; / P & gt; & Lt; Div class = "isequeue_wrapper_ic" & gt; & Lt; Div class = "isequeue_wrapper_lt" style = "margin: 0 5px;" & Gt; & Lt; / Div & gt; & Lt; Div class = "isequeue_wrapper_lt" style = "margin: 0 3px;" & Gt; & Lt; / Div & gt; & Lt; Div class = "isequeue_wrapper_lt" style = "margin: 0 2px;" & Gt; & Lt; / Div & gt; & Lt; Div class = "isequeue_wrapper_lt" style = "margin: 0px;" & Gt; & Lt; / Div & gt; & Lt; / Div & gt; & Lt; Div id = "queuediv0" class = "isequeue" & gt; & Lt; / Div & gt; & Lt; Div class = "isequeue_wrapper_oc" & gt; & Lt; Div class = "isequeue_wrapper_dk" style = "margin: 0px;" & Gt; & Lt; / Div & gt; & Lt; Div class = "isequeue_wrapper_dk" style = "margin: 0 2px;" & Gt; & Lt; / Div & gt; & Lt; Div class = "isequeue_wrapper_dk" style = "margin: 0 3px;" & Gt; & Lt; / Div & gt; & Lt; Div class = "isequeue_wrapper_dk" style = "margin: 0 5px;" & Gt; & Lt; / Div & gt; & Lt; / Div & gt; & Lt; / Div & gt; On the fly, additional markup can be added or just hidden in the original page so that it can be chosen and copied.
I am sure there is a clean way to fulfill it, but it is not getting rid of me till now. JQuery.wrap () will keep the selected objects in the interior of the supplied source, but when you want the selected item to be a brother of a newly added source, how can you complete it?
Thanks, Jim
Something can work:
$ (function) {Var $ isqueue = $ ('. Isequeue'); $ Isqueue.wrap ('& lt; div class = "isequeue_wrapper"> gt; & quot; / div & gt;'); $ Isqueue.before (/ * all isequeue_wrapper_oc, isequeue_header, isqueu_use and stuff * /). After (/ * all ICQ_Aware on usage * /);}); All this is already made and then it will be wise just to clone it. But, you can also put them in the form of string and insert them in the same way.
Comments
Post a Comment