1649 Stimmen

Erstellen eines div-Elements in jQuery

Wie kann ich eine div Element in jQuery ?

8 Stimmen

2 Stimmen

$(document.createElement('DIV'))

0 Stimmen

$('#parent').append('<div>hello</div>'); // or $('<div>hello</div>').appendTo('#parent');

2091voto

ian Punkte 21868

Ab jQuery 1.4 können Sie Attribute an ein selbst geschlossenes Element wie folgt übergeben:

jQuery('<div>', {
    id: 'some-id',
    class: 'some-class some-other-class',
    title: 'now this div has a title!'
}).appendTo('#mySelector');

Hier ist es in der Dokumente

Beispiele sind zu finden unter jQuery 1.4 veröffentlicht: Die 15 neuen Funktionen, die Sie kennen müssen .

0 Stimmen

Das ist eine sehr gute Antwort.

0 Stimmen

Diese Option sieht sauberer aus, aber es scheint, dass die data Attribut wird wegen des Bindestrichs nicht unterstützt, z. B. data-something .

1163voto

cm2 Punkte 12189

Sie können verwenden append (um an der letzten Position des Elternteils hinzuzufügen) oder prepend (zum Hinzufügen an der ersten Position des Elternteils):

$('#parent').append('<div>hello</div>');    
// or
$('<div>hello</div>').appendTo('#parent');

Alternativ können Sie auch die .html() o .add() wie erwähnt in einem andere Antwort .

241voto

samjudson Punkte 54780

Technisch $('<div></div>') erstellt" eine div Element (oder genauer gesagt ein DIV-DOM-Element), fügt es aber nicht in Ihr HTML-Dokument ein. Sie müssen es dann in Kombination mit den anderen Antworten verwenden, um etwas Nützliches damit anzufangen (z. B. mit der append() Methode oder ähnliches).

El Manipulationsdokumentation bietet Ihnen alle Möglichkeiten, wie Sie neue Elemente hinzufügen können.

208voto

celoron Punkte 2229
d = document.createElement('div');
$(d).addClass(classname)
    .html(text)
    .appendTo($("#myDiv")) //main div
.click(function () {
    $(this).remove();
})
    .hide()
    .slideToggle(300)
    .delay(2500)
    .slideToggle(300)
    .queue(function () {
    $(this).remove();
});

83voto

Ish Punkte 26338
div = $("<div>").html("Loading......");
$("body").prepend(div);

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