Hinzufügen und Löschen von Tabelleninformationen mit Javascript

Hinzufügen und Löschen von Tabelleninformationen mit Javascript

Erste Schritte mit JavaScript

JavaScript ist eine leichtgewichtige, interpretierte Webentwicklungssprache. Das Sprachsystem ist nicht sehr kompliziert und einfach und leicht zu erlernen. Da alle modernen Browser über eingebettete JavaScript-Engines verfügen, kann JavaScript-Quellcode direkt im Browser interpretiert und ausgeführt werden, und Benutzer müssen sich keine Gedanken über Supportprobleme machen. Dies ist eine kleine Übung, um mit js zu beginnen.

Hinzufügen und Löschen von Tabelleninformationen

Einfache DOM-Operationen können mit HTML-Tags erreicht werden. Der Code lautet wie folgt:

<!DOCTYPE html>
<html lang="de">
<Kopf>
 <meta charset="UTF-8">
 <title>Dokument</title>
 <style type="text/css">
  *{
   Rand: 0;
   Polsterung: 0;
  }
 </Stil>
 <Skripttyp="text/javascript">

  Funktion delA(){
     //Klicken Sie auf den Hyperlink, um diese Zeile zu löschen. //Verwenden Sie dies, um das übergeordnete Element zu löschen. var tr = this.parentNode.parentNode;

      //Name der zu löschenden Person abrufen var name=tr.getElementsByTagName("td")[0].innerHTML;
     //Benutzer nachfragen, ob gelöscht werden soll var flag=confirm("Möchten Sie "+name+" löschen?");
     
     wenn(Flagge){
      tr.parentNode.removeChild(tr);
     }

     //Verhindert das Standardverhalten des Browsers, z. B. das Öffnen einer neuen Registerkarte. return false;
    }


  fenster.onload = funktion(){
   //Klicken Sie auf den Hyperlink, um die Informationen eines Mitarbeiters zu löschen. //Link abrufen. var allA=document.getElementsByTagName("a");


   //Bind-Antwortfunktion für (var i=0;i<allA.length;i++){
    alleA[i].onclick=delA;
   }


   //Mitarbeiterfunktion hinzufügen, klicken Sie auf die Schaltfläche, um der Tabelle Informationen hinzuzufügen var addEmpButton = document.getElementById("addEmpButton");
   addEmpButton.onclick=Funktion(){
    //Textinhalt im Eingabefeld abrufen var empName=document.getElementById("empName").value;
    var E-Mail = document.getElementById("E-Mail").Wert;
    var Gehalt=document.getElementById("Gehalt").Wert;
    

    //Erstelle einen tr
    var tr = document.createElement("tr");
    //Inhalt zu tr hinzufügen tr.innerHTML="<td>"+empName+"</td>"+
        "<td>"+E-Mail+"</td>"+
        "<td>"+Gehalt+"</td>"+
        "<td><a href='javascript:;'>Löschen</a></td>";

     var a = tr.getElementsByTagName("a")[0];
     a.onclick=delA;
    //tr in Tabelle einfügen var employeeTable=document.getElementById("employeeTable");
    //Tbody abrufen
    var tbody = document.getElementsByTagName("tbody")[0];

 

    tbody.appendChild(tr);
   }


  }

 </Skript>
</Kopf>
<Text>
 <Tabellen-ID="Mitarbeitertabelle">
  <tr>
   <th>Name</th>
   <th>E-Mail</th>
   <th>Gehalt</th>
   <th>&nbsp;</th>
  </tr>
  <tr>
   <td>Tom</td>
   <td>[email protected]</td>
   <td>5000</td>
   <td><a href="">Löschen</a></td>
  </tr>
  <tr>
   <td>Jerry</td>
   <td>[email protected]</td>
   <td>8000</td>
   <td><a href="">Löschen</a></td>
  </tr>
  <tr>
   <td>Bob</td>
   <td>[email protected]</td>
   <td>10000</td>
   <td><a href="">Löschen</a></td>
  </tr>
  <div id="formDiv">
   <h4>Neue Mitarbeiter hinzufügen</h4>
   <Tabelle>
    <tr>
     <td class="word">Name: </td>
     <td Klasse="inp">
      <Eingabetyp="Text" Name="EmpName" ID="EmpName">
     </td>
    </tr>
    <tr>
     <td class="word">E-Mail: </td>
     <td Klasse="inp">
      <input type="text" name="email" id="email">
     </td>
    </tr>
    <tr>
     <td class="word">Gehalt: </td>
     <td Klasse="inp">
      <input type="text" name="Gehalt" id="Gehalt">
     </td>
    </tr>
    <tr>
     <td colspan="2" align="center"> <!--Die Attribute colspan und rowspan geben die Anzahl der Zeilen und Spalten an, die eine Zelle umfassen kann-->
      <!--align-Attribut ist die Textausrichtungsposition-->
      <button id="addEmpButton" value="abc">
       Einreichen
      </button>
     </td>
    </tr>
   </Tabelle>
  </div>
 </Tabelle>
</body>
</html>

Die Kommentare in den Code-Snippets sind sehr übersichtlich und zum Üben geeignet.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • vue.js + Element realisiert das Hinzufügen, Löschen, Ändern und Abfragen in der Tabelle
  • JS fügt HTML-Tabellen hinzu, löscht und ändert sie
  • JavaScript ruft den Wert der aktuellen Zeile der Tabelle ab, löscht die Zeile und fügt die Zeile hinzu
  • Vue.js implementiert die Methode zum dynamischen Hinzufügen und Löschen von Tabellen (mit Quellcode-Download)
  • AngularJS implementiert das Hinzufügen, Löschen, Ändern und Abfragen von Tabellen (nur Front-End)
  • Reines natives JS zum Hinzufügen und Löschen von Tabellen
  • JavaScript zum dynamischen Hinzufügen und Löschen von Tabellenzeilen (kompatibel mit IE/FF)
  • Zusammenfassung der JS-Operationen an Tabellenelementen zum Hinzufügen und Löschen von Tabellenzeilen und -spalten
  • Verwenden Sie Bootstrap + Vue.js, um die dynamische Anzeige, Hinzufügung und Löschung von Tabellen zu realisieren
  • JavaScript zum Implementieren des dynamischen Hinzufügens und Löschens von Tabellen

<<:  Docker-Installationstutorial: Erste Schritte (Anfängerausgabe)

>>:  Detaillierte Erläuterung des CentOS 6.6-Quellcodes und der Installation des MySQL 5.7.18-Tutorials

Artikel empfehlen

Detaillierte Erläuterung gängiger Methoden der Vue-Entwicklung

Inhaltsverzeichnis $nächsterTick() $forceUpdate()...

WeChat-Miniprogramm zur Implementierung elektronischer Signaturen

In diesem Artikel finden Sie den spezifischen Cod...

36 Prinzipien der MySQL-Datenbankentwicklung (Zusammenfassung)

Vorwort Diese Prinzipien sind aus tatsächlichen K...

Entdecken Sie die Wahrheit hinter dem Neuladevorgang in Nginx

Der heutige Artikel stellt hauptsächlich den Neul...

js, um einen Boden-Scrolling-Effekt zu erzielen

In diesem Artikel wird jQuery verwendet, um den E...

js verwendet Cookies, um die Seitenvorgänge des Benutzers zu speichern

Vorwort Während des Entwicklungsprozesses stoßen ...

Heute werde ich einige seltene, aber nützliche JS-Techniken teilen

1. Zurück-Button Verwenden Sie history.back(), um...

So erstellen Sie eine Testdatenbank mit zig Millionen Testdaten in MySQL

Manchmal müssen Sie basierend auf der offiziell v...