Vanille-JavaScript

Migel Hewage Nimesha 20 Juni 2023
  1. Setzen Sie Vanilla JavaScript auf die Webseite
  2. Vanille-JavaScript-Selektoren
  3. Vanille-JavaScript mit Arrays
  4. Klassen für ein Element hinzufügen, entfernen, umschalten und überprüfen
  5. CSS-Stil mit Vanilla JavaScript
  6. Abschluss
Vanille-JavaScript

JavaScript ist die beliebteste Sprache für das Webdesign mit HTML- und CSS-Technologien. Dieser Artikel enthält Vanilla JS, was sich auf einfaches JavaScript bezieht.

Mit anderen Worten, wir können JavaScript ohne zusätzliche Bibliotheken verwenden. Jeder initialisiert Vanilla JavaScript als eines der leichtesten Frameworks.

Wir können Vanilla JavaScript leicht lernen. Vanilla JavaScript erstellt signifikante und wirkungsvolle Webanwendungen, und die meisten bekannten Websites verwenden derzeit Vanilla JS für ihre Websites.

Facebook, Google, YouTube, Yahoo, Wikipedia, LinkedIn, Microsoft, Apple usw. sind Websites, die Vanilla Script auf ihrer Homepage erwähnen. Schauen wir uns an, wie man Vanilla JavaScript einrichtet.

Setzen Sie Vanilla JavaScript auf die Webseite

JavaScript wird mit CSS und HTML ausgeführt. Damit eine JavaScript-Funktion funktioniert, sollte sie also in einem HTML-Dokument enthalten sein oder sich mit einem HTML-Dokument verbinden.

<!DOCTYPE html>
<html>
    <title>Vanilla JavaScript</title>
    </html>
<body>
<script>
        var myName = "Rashmi";
		alert(myName);
    </script>
</body>

Fügen Sie irgendwo zwischen dem Tag <body> ein <script> ein. Außerdem gibt es eine andere Möglichkeit, eine JavaScript-Datei zu einer HTML-Datei hinzuzufügen.

Wir können eine JavaScript-Quelldatei innerhalb des <head>-Tags des HTML-Dokuments hinzufügen.

<head>
    <script src="script.js"></script>
</head>

Hinzufügen des Tags <script> mit dem Pfad der JavaScript-Quelldatei mit dem Tag src.

Vanille-JavaScript-Selektoren

Selektoren werden verwendet, um Elemente in DOM abzurufen. Einige von ihnen beinhalten getElementById, getElementByClassName, getElementByTagName usw.

Wir können getElementById() verwenden, um Elemente anhand ihrer ID zu erhalten. HTML verwendet eine ID für jede benötigte Komponente.

Wenn wir diesem Element eine JavaScript-Funktion hinzufügen, können wir dieses Element in der Skriptdatei mit der Funktion getElementById aufrufen.

Schauen wir uns das folgende Beispiel an.

<!DOCTYPE html>
<html>
    <title>Vanilla JavaScript</title>

<body>
    <h3>Hello Vanilla Javascript</h3>
    <p id="demo">vanilla javascript</p>
        <script>
            document.getElementById("demo").innerHTML= 5+6;
            console.log('no errors');
        </script>
</body>
</html>

Sein Hauptziel ist das Erstellen einer ID und das Abrufen dieser durch Aufrufen der Funktion getElementById. Die ID wurde als Namensgebung demo erstellt.

Innerhalb eines Skripts haben wir document.getElementById("demo") aufgerufen, um ein Demo-Element anhand seiner ID abzurufen.

Diese JavaScript-Funktion fügt also zwei Zahlen hinzu und gibt ein Ergebnis aus, indem sie ihre ID aufruft.

Ausgang:

Vanilla js-Selektoren

Vanille-JavaScript mit Arrays

JavaScript Vanilla bietet eine for-Schleife, um Werte innerhalb der Array- und Knotenlistenelemente zu durchlaufen und darauf zuzugreifen.

<!DOCTYPE html>
<html>
    <title>Vanilla JavaScript</title>

    <body>
  <h3>My javascript</h3>
        <p id="demo">vanilla javascript</p>
        <script>
            var countries = ["Netherlands","Canada","USA"];
			for(var i=0;i<countries.length;i++)
                console.log(i)

        </script>
</body>
 </html>

Der obige Code verwendete eine for-Schleife zum Durchlaufen des String-Arrays von Ländern.

Innerhalb der for-Schleife wurde eine Zählervariable deklariert, die den aktuellen Wert des Arrays darstellt. Es hat den Wert 0 zugewiesen.

Die for-Schleife iteriert mit dem Schlüsselwort length über das Ende der Elemente im Array.

Nach jeder Iteration sollte i++ ausgeführt werden. Dies bedeutet, dass nach jeder Iteration eins zum Zähler hinzugefügt werden sollte.

Ausgang:

Vanille-Javascript mit Arrays

Klassen für ein Element hinzufügen, entfernen, umschalten und überprüfen

Vanilla JavaScript bietet die classList-API, ähnlich der jQuery-Klassenmanipulations-API. Die classList ist schreibgeschützt, führt aber add, remove, toggle und check für Klassen durch.

<!DOCTYPE html>
<html>
    <head>
    <title>class list</title>
    </head>
    <style>
        .myStyle {
            background-color: cornflowerblue;
            padding: 16px;
        }
    </style>
        <body>
            <button onclick="addFunc()">Add</button>
            <button onclick="removeFunc()">Remove</button>
            <button onclick="toggleFunc()">Toggle</button>

            <div id="classlist" class="myStyle">
                <p>Classlist perform</p>
            </div>
            <script>
                function addFunc() {
                    const list = document.getElementById("classlist").classList;
                    list.add("myStyle");
                    }

                function removeFunc() {
                    const listRemove = document.getElementById("classlist").classList;
                    listRemove.remove("myStyle");
                    }

                function toggleFunc() {
                    const listToggle = document.getElementById("classlist").classList;
                    listToggle.toggle("myStyle");
                    }
            </script>
        </body>
</html>

In Anbetracht des obigen Codes führt es die DOM-Elemente add, remove und toggle für das Absatzelement <p>Classlist perform</p> aus. Beim Klicken auf die Schaltfläche wird das Aussehen der <p>-Elemente geändert.

Innerhalb eines <script> gibt es drei Funktionen, die für add, remove und toggle erstellt wurden. Die Funktion addFunc() fügt dem Element <p> einen CSS-Stil hinzu.

Dazu können wir getElementByID für die classlist eine Variable zuweisen.

Danach können wir die Methode add für die deklarierte Variable (list.add()) aufrufen. Sie fügt dem <p>-Element eine Hintergrundfarbe und eine Padding-Eigenschaft hinzu.

Die removeFunc entfernt Stileigenschaften aus dem <p>-Element und toggleFunc schaltet myStyle ein und aus, wenn Sie auf die toggle-Schaltfläche klicken. Wir können Ausgaben wie folgt erhalten.

Hinzufügen:

Vanilla Javascript hinzufügen

Entfernen:

Vanilla Javascript entfernen

Umschalten:

Vanille-Javascript umschalten

Denken Sie daran, dass die Eigenschaft classList frühere Versionen der Version Internet Explorer 9 nicht unterstützt.

CSS-Stil mit Vanilla JavaScript

Wir verwenden das Element <style>, um den CSS-Stil für HTML-Elemente festzulegen. Daher bietet Vanilla JavaScript eine Camel-Case-Version zum Hinzufügen von CSS-Stilen.

Verwenden Sie .style, um den Inline-Stil für HTML-Elemente zu erhalten und festzulegen. Sehen Sie sich das folgende Beispiel an.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>JS Set Inline Styles Demo</title>
</head>
<body>
    <p id="intro">Inline style setting with Vanilla Javascript</p>


    <script>

    const phara = document.getElementById("intro");

    // Appling inline styles on element
    phara.style.color = "blue";
    phara.style.fontSize = "30px";
    phara.style.backgroundColor = "yellow";
    </script>
</body>
</html>

In diesem Beispiel wird der Inline-Stil mit Vanilla JavaScript festgelegt, indem die Eigenschaft .style hinzugefügt wird. Wir können die Ausgabe wie folgt erhalten.

Vanilla Javascript CSS

Abschluss

In diesem Artikel wurden einige der JavaScript-Attribute und -Methoden von Vanilla behandelt.

Es gibt noch mehr Methoden und Funktionen in Vanilla JavaScript als diese. Vanilla JavaScript ist schneller als andere Sprachen.

Es wird empfohlen, Vanilla JavaScript zu lernen, bevor Sie das JS-Framework studieren. Daher ist Vanilla JavaScript eine allgemeine Übersicht für Anfänger.

Es gibt ein paar Vorteile bei der Verwendung von Vanilla JavaScript. Wir können umfangreiche Schnittstellen erstellen und die Ausführung und Ausführung auf der Clientseite beschleunigen, wodurch die Beteiligung des Servers reduziert wird.

Außerdem benötigen kleine Anwendungen überhaupt keinen Server.

Migel Hewage Nimesha avatar Migel Hewage Nimesha avatar

Nimesha is a Full-stack Software Engineer for more than five years, he loves technology, as technology has the power to solve our many problems within just a minute. He have been contributing to various projects over the last 5+ years and working with almost all the so-called 03 tiers(DB, M-Tier, and Client). Recently, he has started working with DevOps technologies such as Azure administration, Kubernetes, Terraform automation, and Bash scripting as well.