2017-08-09 2 views
2

Ich war schon überall auf dieser Seite, aber habe meine Antwort nicht gefunden. Ich versuche alle Divs in einen Wrapper zu verpacken. Bisher konnte ich mit wrapAll nur einen Container um jedes div herum hinzufügen. Ich will das nicht machen. Ich habe diesewrap alle Elemente mit div

<div class="container-fluid"> 
    <div class="panel-cell">Content</div> 
    <div class="panel-cell">Content</div> 
    <div class="panel-cell">Content</div> 
    <div class="panel-cell">Content</div> 
</div><!--END container-fluid--> 

ich es in diesem

<div class="container-fluid"> 
    <div class="container"> 
     <div class="panel-cell">Content</div> 
     <div class="panel-cell">Content</div> 
     <div class="panel-cell">Content</div> 
     <div class="panel-cell">Content</div> 
    </div><!--END container--> 
</div><!--END container-fluid--> 

drehen müssen Ist das möglich mit Jquery zu tun?

+0

Mögliche Duplikat [Use jQuery alle Elemente in einem div wickeln] (https://stackoverflow.com/questions/6856648/use-jquery-to-wrap-all-elements-in-a-div) – SeinopSys

+0

Dies ist kein Duplikat. Wenn Sie lesen, was ich versuche zu tun, ist es anders als der andere Beitrag. Er versucht Divs zu trennen. Ich möchte, dass sie alle verpackt sind. – Jamie

Antwort

2

Hier können Sie mit einer Lösung gehen https://jsfiddle.net/woLzgvok/

$(".panel-cell").wrapAll("<div class='container'></div>");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="container-fluid"> 
 
    <div class="panel-cell">Content</div> 
 
    <div class="panel-cell">Content</div> 
 
    <div class="panel-cell">Content</div> 
 
    <div class="panel-cell">Content</div> 
 
</div><!--END container-fluid-->

WrapAll Documentation

2

.wrapAll API in jquery tut dies

$(".panel-cell").wrapAll("<div class='container'></div>"); 
+0

scheint es nicht für mich zu arbeiten. – Jamie

+0

Es funktioniert, aber nicht wie es beabsichtigt ist. Ich verwende WordPress mit einem Seitengenerator. Wenn ich diesen Code ausprobiere, nimmt er jedes einzelne Element auf der Seite und fügt es in dasselbe div ein. Also, ich denke, vielleicht funktioniert es so, wie es beabsichtigt ist. Ich muss einen Weg finden, um es nur für die einzelnen Reihen arbeiten zu lassen. – Jamie

+0

Geben Sie ID für den spezifischen Container und führen Sie – Selvakumar

0

Sie diesen Code verwenden können

var html = $(".container-fluid").html() 
var temp = "<div class='container'>"+html+"</div>" 
$(".container-fluid").html(temp) 
+0

Ich versuchte es, aber es hat nicht funktioniert. Nun, es tat es, aber ich kann es nicht auf der Container-Flüssigkeit machen, weil es das, was ich versuche, besiegt. Ich habe versucht, deine Version zu ändern, habe aber Fehler bekommen. – Jamie

+0

Bitte kommentieren Sie Ihren Fehler –

Verwandte Themen