id hinzufügen, um dynamisch erstellt <div>
Habe ich die folgende JavaScript-Code erzeugt einen div und dann hängt es an den Körper und fügt dann einige dynamisch generierte HTML-Code in es. cartDiv = document.createElement('div'); div möchte ich hinzufügen, eine id und/oder Klasse. Wenn möglich sowohl Jquery und JavaScript-Antworten wäre toll.
var cartHTML = '<div class="soft_add_wrapper" onmouseover="setTimer();">';
cartHTML += '<div class="soft_add_header_shadow">';
cartHTML += '<div class="soft_add_header"><span class="soft_add_span">Added to cart</span><a href="" class="close_btn" onclick="hideCart(); return false;">Close</a></div></div>'
cartHTML += '<div class="soft_add_content_shadow"><div class="soft_add_content_wrapper">';
cartHTML += '<div class="soft_add_content_area" onscroll="setTimer();"><table class="cart_table" cellpadding="0" cellspacing="0" border="0">';
if (cartLength != 0) {
cartHTML += cartLoop(index, cartLength);
if (index != 0) {
cartHTML += cartLoop(0, index);
}
if (discountTotal != "0") {
var discountProduct = {
ProductName: "Discount(s)",
ProductPrice: '<span style="color:red">' + discountTotal + '</span>'
}
cartHTML += getLineItemHTML(discountProduct);
}
}
cartHTML += '</table></div><div class="soft_add_sub_total"><div class="number_of_items">' + quantity + ' items in cart</div>';
cartHTML += '<div class="sub_total">';
cartHTML += 'Subtotal: <span class="sub_total_amount">' + cartTotal + '</span>';
cartHTML += '</div>';
cartHTML += '</div><div class="soft_add_action_area"><a href="/ShoppingCart.asp" class="check_out">Check Out</a>';
cartHTML += '<a href="" class="continue_shopping" onclick="hideCart(); return false;">Continue shopping</a></div></div></div></div>';
if (cartDiv == null) {
cartDiv = document.createElement('div');
document.body.appendChild(cartDiv);
}
cartDiv.innerHTML = cartHTML;
InformationsquelleAutor der Frage user357034 | 2010-07-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ich Sie richtig, es ist so einfach, wie
Keine Notwendigkeit für jQuery.
Haben Sie einen Blick auf die Eigenschaften eines DOM-Elements.
Für Klassen ist es das gleiche:
Beachten Sie aber, dass dies zum überschreiben von bereits vorhandenen Klasse Namen. Wenn Sie möchten, hinzufügen und entfernen von Klassen, die dynamisch ist, müssen Sie entweder jQuery oder schreiben Sie Ihre eigene Funktion, die einen string Ersatz.
InformationsquelleAutor der Antwort Felix Kling
Können Sie die
id="MyID123"
zu Beginn des cartHTML text anfügt.Die erste Zeile wäre also:
-ODER-
Wenn Sie wollen, dass die ID in eine variable, dann so etwas wie dieses:
InformationsquelleAutor der Antwort PCoughlin
Nicht sicher, ob dies der beste Weg, aber es funktioniert.
InformationsquelleAutor der Antwort Sandro
Jquery append den Wert für die Erstellung von dynamisch
zB:
HTML :
InformationsquelleAutor der Antwort Praveen Kumar K R
Hier ist ein Beispiel was ich erstellt mit ID ' s mit meinem JavaScript.
Bieten text-übersetzung, wenn Sie gefragt werden. 🙂
InformationsquelleAutor der Antwort Corentin
Werden Sie haben, um tatsächlich NUTZEN jQuery zum erstellen der div, wenn Sie schreiben wollen, wartbar oder verwendbaren code.
InformationsquelleAutor der Antwort Stefan Kendall