2 Stimmen

jquery, ein Element in ein div einpacken

<div id="top">

   <span id="innter"></span> Here may have a lot of different div, span

</div>

Was ich tun möchte, ist die span durch ein anderes div-Element zu umhüllen.

Es sieht also folgendermaßen aus:

<div id="top">
   <div id="wrapper">
       <span id="innter"></span>
    </div
</div>

Wie lässt sich dies am besten bewerkstelligen? Ich fand wrapAll() ist nützlich, aber nicht sicher, wie man alle Elemente innerhalb #top enthalten.

5voto

atma Punkte 875

Verwenden Sie die .wrap() Methode

$('#innter').wrap('<div id="wrapper" />');

2voto

Dennis Punkte 31622

Sie können verwenden [wrapInner](http://api.jquery.com/wrapInner/) oder

var content = $("#top").html();
$("#top").html("<div id='wrapper'>"+content+"</div>");

2voto

Tony Punkte 354

Versuchen Sie dies:

 $('#top').wrapInner('<div id="wrapper" />');

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X