0Pricing
jQuery Academy · Lektion

jQuery-DOM-Manipulationen – 1

jQuery-DOM-Manipulationen

jQuery-DOM-Manipulationen – 1 ist eine kostenlose jQuery Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 1. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des jQuery Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der jQuery Academy-Kurs umfasst insgesamt 1 Lektionen.

Einführung in die Methoden

Guten Tag,

Bisher haben wir gesehen, wofür JQuery verwendet wird und wie der Selektor eingesetzt wird.

Sehen wir uns nun die Methoden an, mit denen wir das DOM manipulieren können.

text-Methode

text()-Methode

Mit der text()-Methode greifen wir auf den Inhalt eines HTML-Elements zu.

Verwenden Sie $ (selector).text(), um den Inhalt eines Elements auszulesen.

Außerdem dient die text-Methode dazu, den Inhalt eines Elements zu aktualisieren. Dazu genügt es, den neuen Inhalt als Argument an die text-Methode zu übergeben.

<h1 id="hello">Hello Coddy</h1>		
<h2 id="target"></h2>

<script>
$(document).ready(function(){

/*
With the $ ('# hello') statement, 
we selected the element with hello id 
and set the element's content related
to the text method of this object to 
the variable named result.
*/
var result =  $('#hello').text();

/* 
We find the element with the 
target id in the DOM and assign the value 
of the result variable to the 
text method of this object. 
*/

$('#target').text(result);

/*
As a result, we have assigned 
the value of the h1 element 
to the h2 element.
*/
});
</script>

Frage

html-Methode

html()-Methode

Unsere nächste Methode ist html(). 

Wie der Name bereits vermuten lässt, liefert sie das gesamte Element und nicht nur den Inhalt des ausgewählten Elements.

Definieren wir zunächst ein Beispiel für ein HTML-Element.

Es werden zwei HTML-Elemente mit den IDs base und target definiert. Anschließend, sobald das DOM geladen ist, 

wird der gesamte HTML-Inhalt des Elements base kopiert und zum Element mit der ID target hinzugefügt.

<div id="base">
    <p>Hello Coddy</p>
    <p>I'm p element</p>
  </div>		

<div id="target"></div>

<script>

/* 
Callback will run as son as 
the DOM is loaded
*/
$(document).ready(function(){
     //copy the base element HTML
     var baseHTML =  $('#base').html();
     /* update target element 
     by using baseHTML value
     */
     $('#target').html(baseHTML);
})
</script>

Attributauswahl

attr()-Methode

Wir verwenden Attribute, um zusätzliche Eigenschaften für HTML-Elemente festzulegen.

Oft möchten wir beim Schreiben unseres Javascript-Codes auf die Werte dieser Attribute zugreifen.

In diesen Fällen verwenden wir die attr-Methode.

Lernen wir diese Methode anhand des folgenden Beispiels kennen.

<a  href="https://www.coddykit.com"  
       target="_blank"
       title="CoddyKit Web App" class="base">
     Go CoddyKit
</a>		
<br/>
<span id="link-title"></span>

<script>

/*
Callback will run as son 
as the DOM is loaded
*/
$(document).ready(function(){

     //Read link's title attribute
     var linkTitle =  $('a').attr('title');

     /* update target element content 
         by using linkTitle value
     */
     $('#link-title').text(linkTitle);
})
</script>

Attribut

Das Festlegen neuer Attribute funktioniert ähnlich wie bei den zuvor kennengelernten Methoden text() und html().

Indem wir der beim Auslesen verwendeten Methode attr() ein Argument übergeben, können wir ein neues Attribut für unser Zielelement festlegen.

/* 
The target attribute of the element with 
my-link id has been passed the _blank value.
*/
// Mock for Judge0 Node environment
const element = { attr: function(name, value) { console.log(`Setting ${name} to ${value} for #my-link`); } };
const $ = (selector) => element;
$('#my-link').attr('target', '_blank');

removeAttr

removeAttr()

Wir haben gelernt, wie man ein Attribut hinzufügt; 

sehen wir uns nun an, wie man ein vorhandenes Attribut löscht.

Dafür verwenden wir die Methode removeAttr().

Sehen wir uns unser Beispiel an.

/*
All elements
with tag a have been deleted.
*/
// Simulated DOM for Node.js
const elements = [
  { tag: 'a', target: '_blank' },
  { tag: 'a', target: '_self' },
  { tag: 'p' }
];
elements.forEach(el => {
  if (el.tag === 'a') delete el.target;
});
console.log(JSON.stringify(elements));

val-Methode

val()-Methode

Formulare sind aus modernen Webanwendungen nicht wegzudenken. Mit der Methode val() lesen wir die von unseren Benutzern in Formularelemente eingegebenen Daten aus.


<input type="text" id="name" 
           name="yourname" 
           value="CoddyKit" />
  <p>
   Your name: <span id="target"></span>
 </p>
<script>

/*
Callback will run as son as
the DOM is loaded
*/
$(document).ready(function(){

//copy the input elemens value
var yourName =  $('#name').val();

/* update target element 
    text by using yourName value
*/
  $('#target').text(yourName);
})

</script>

Warnung

In unserer Lektion zur Ereignisbehandlung lernen wir, wie wir jede Eingabe abhören und an unser span-Element weitergeben.

Zusätzliche Informationen

Um den Wert eines input-Elements zu aktualisieren, übergeben wir, wie Sie vielleicht vermuten, Argumente an die val-Methode.

const $ = (selector) => ({
  val: (value) => console.log(`Set ${selector} to ${value}`)
});
$('#name').val('New value')

Herzlichen Glückwunsch

Herzlichen Glückwunsch 🎉

Wir haben begonnen, DOM-Manipulationen zu lernen. 

Im nächsten Abschnitt setzen wir das Lernen von DOM-Manipulationen mit jQuery fort.

jQuery-DOM-Manipulationen – 1 — Illustration 11

Häufig gestellte Fragen

Ist die Lektion „jQuery-DOM-Manipulationen – 1“ kostenlos?

Ja — der vollständige Text von „jQuery-DOM-Manipulationen – 1“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des jQuery Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der jQuery Academy-Kurs umfasst insgesamt 1 Lektionen.

Was lerne ich in „jQuery-DOM-Manipulationen – 1“?

jQuery-DOM-Manipulationen Du übst jQuery Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um jQuery Academy zu starten?

Keine Vorkenntnisse erforderlich. jQuery Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 1.

Wie lange dauert die Lektion „jQuery-DOM-Manipulationen – 1“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser jQuery Academy-Lektion Code schreiben und ausführen?

Ja. Jede jQuery Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

← Zurück zu jQuery Academy