Wie wickeln Sie den ganzen Körper Inhalt in einem div mit jquery?
In ein JQuery-plugin, das ich Schreibe, möchte ich alles ausblenden, den Inhalt der <body>
tag durch das einwickeln von Ihnen in ein div-Element und ruft .hide()
. Was ist der beste Weg, um wrap bestehende DOM-Elemente in einem einzige parent-element?
Beispiel:
Ich möchte diese
<body>
<h1>Hello World!</h1>
<p>This is a sample document to be manipulated by a JQuery plugin!</p>
</body>
in diesem
<body>
<div id="originalBodyContents">
<h1>Hello World!</h1>
<p>This is a sample document to be manipulated by a JQuery plugin!</p>
</div>
</body>
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies sollte es tun...
Hier ist ein wenig Geige zu zeigen, etwas ähnlich in Aktion.
wrapInner
tut: api.jquery.com/wrapInner Auch behoben einen Tippfehler. 🙂.wrapAll()
var $bodyContents = $('body').wrapInner('<div>').children('div').hide();
dann später bin ich in der Lage, leicht tun$bodyContents.show()
🙂Alle spezifischen Grund, warum Sie nicht wollen, tun Sie das folgende?
*
Regeln sind Art-von teuer.