Heim > Web-Frontend > js-Tutorial > Wie verstecke ich Elemente (einschließlich des auslösenden Elements) nach einer JavaScript-Interaktion?

Wie verstecke ich Elemente (einschließlich des auslösenden Elements) nach einer JavaScript-Interaktion?

Mary-Kate Olsen
Freigeben: 2024-12-23 22:26:15
Original
152 Leute haben es durchsucht

How to Hide Elements (including the Triggering Element) After JavaScript Interaction?

So blenden Sie Elemente nach einer Interaktion mit JavaScript aus

In HTML können Elemente mithilfe der Anzeigeeigenschaft von CSS ausgeblendet oder angezeigt werden. Durch Bearbeiten dieser Eigenschaft mit JavaScript können Entwickler die Sichtbarkeit von Elementen dynamisch umschalten.

Im bereitgestellten Code-Snippet wird die Funktion showStuff() ausgelöst, wenn auf den Link „Bearbeiten“ geklickt wird. Diese Funktion blendet das textarea-Element ein, das zunächst mit der Anzeige display: none; Stil.

Allerdings wird auch gefragt, wie sowohl der „Bearbeiten“-Link als auch der „Lorem ipsum“-Text ausgeblendet werden können. Um dies zu erreichen, kann die Funktion showStuff() wie folgt geändert werden:

function showStuff(id, text, btn) {
    document.getElementById(id).style.display = 'block';
    // hide the lorem ipsum text
    document.getElementById(text).style.display = 'none';
    // hide the link
    btn.style.display = 'none';
}
Nach dem Login kopieren

In dieser aktualisierten Funktion:

  1. Der Parameter id bleibt gleich und stellt die ID des dar Element, das angezeigt werden soll.
  2. Ein neuer Parameter, text, wird hinzugefügt, um die CSS-ID des Textelements „Lorem ipsum“ darzustellen, das angezeigt werden soll versteckt.
  3. Ein neuer Parameter, btn, wird hinzugefügt, um das HTML-Element (in diesem Fall der Link „Bearbeiten“) darzustellen, das nach dem Klicken ausgeblendet werden soll.

Im aktualisierter HTML-Code, die gleiche Funktion wird mit zusätzlichen Parametern aufgerufen:

<td>
Nach dem Login kopieren

Wenn nun auf den Link „Bearbeiten“ geklickt wird, wird nicht nur der Textbereich sichtbar, sondern beides Der Text „Lorem ipsum“ und der Link „Bearbeiten“ selbst werden ausgeblendet. Dies zeigt, wie JavaScript verwendet werden kann, um die Sichtbarkeit mehrerer Elemente in einem einzigen Funktionsaufruf zu manipulieren.

Das obige ist der detaillierte Inhalt vonWie verstecke ich Elemente (einschließlich des auslösenden Elements) nach einer JavaScript-Interaktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage