Heim > Artikel > Web-Frontend > jquery erstellt DOM-Elemente
jquery erstellt DOM-Elemente
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>创建DOM元素</title> </head> <body> </body> </html>
Das Erstellen neuer Elemente ist bei der nativen Bedienung sehr mühsam
Der erste Schritt: Neue Elemente erstellen
var img = document.createElement('img')
Der zweite Schritt gilt für neue Elemente Inhalte oder Attribute zu Elementen hinzufügen
img.src = '../images/zly.jpg' img.width = 200 img.style.borderRadius = '10%' img.style.boxShadow = '3px 3px 3px #888'
Schritt 3: Neue Elemente zur Seite hinzufügen
document.body.appendChild(img)
Die Verwendung von jquery wird diese Vorgänge erheblich vereinfachen
Es kann auch in drei Schritte unterteilt werden
Schritt 1: Neues Element erstellen, mindestens ein Paar Tags, spitze Klammern dürfen nicht weggelassen werden
var img = $('<img>') var img = $('<img src="../images/zly.jpg" width="200">') img.appendTo('body')
Schritt 2: Inhalte oder Attribute zum neuen Element hinzufügen
img.attr('src', '../images/zly.jpg') img.css('width',200) img.css('border-radius','10%') img.css('box-shadow','3px 3px 3px #888')
Kapitel drei Schritte: Zur Seite hinzufügen
img.appendTo('body')
Die obigen Schritte können vereinfacht werden: Verwenden Sie zum Abschluss die einzigartige Kettenoperation von jquery und ändern Sie einen Stern
$('<img>').attr('src', '../images/gyy.jpg').css('width','200px').css('border-radius','10%').css('box-shadow','3px 3px 3px #888').appendTo('body')
Tatsächlich wird bei Verwendung von $( )-Funktion zum Erstellen von Elementen. Sie können auch den zweiten Parameter übergeben und die Eigenschaften direkt festlegen. Vereinfachen wir diese Codes weiter
$('<img>',{ src: '../images/gyy.jpg', title: '我是高圆圆', style: 'width:200px;border-radius:10%;box-shadow:3px 3px 3px #888', click: function(){alert($(this).attr('title'))} }).appendTo('body')
Das obige ist der detaillierte Inhalt vonjquery erstellt DOM-Elemente. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!