


Javascript implementiert Kontrollkästchenauswahlattribute_Javascript-Fähigkeiten
Jeder, der sich mit der Web-Front-End-Entwicklung auskennt, weiß, dass die Beurteilung, ob ein Kontrollkästchen aktiviert ist, häufig durchgeführt wird. Es gibt viele Möglichkeiten zur Beurteilung, aber die Kompatibilität dieser Methoden wird während des Entwicklungsprozesses häufig ignoriert. und der Effekt wird erreicht. Als Blogger habe ich viele Methoden angewendet. Ich habe bei Google oft Artikel gefunden, die über dieses oder jenes schlecht waren, und war später verwirrt. Ich habe heute zufällig einen ausländischen Blog gesehen und fand, dass er ihn sehr gut erklärt. Ich habe vor, ihn ins Chinesische zu übersetzen und einige meiner eigenen Meinungen hinzuzufügen.
Wenn Sie in der Webentwicklung tätig sind und die von Ihnen entwickelten Webseiten Kontrollkästchen enthalten, müssen Sie möglicherweise feststellen, ob das Kontrollkästchen derzeit aktiviert ist, und dann einige bedingte Anweisungen ausführen. Es gibt viele Möglichkeiten, festzustellen, ob ein Kontrollkästchen aktiviert ist.
Lassen Sie uns zunächst einen Blick darauf werfen, wie natives Javascript dieses Attribut bestimmt. Nachdem Sie in JavaScript ein Element ausgewählt haben, können Sie anhand des aktivierten Attributs des Elements leicht feststellen, ob das von Ihnen ausgewählte Kontrollkästchen aktiviert ist.
Sehen wir uns ein Beispiel an: Auf Ihrer Seite gibt es ein Kontrollkästchen und das Kontrollkästchen hat eine eindeutige ID, wie zum Beispiel myCheckBox, wie unten gezeigt:
Jetzt wählen wir dieses Element zuerst über Javascript aus und erhalten dann sein geprüftes Attribut.
Funktion checkCheckBox() {
If (document.getElementById('myCheckBox').checked) {
//Ändern Sie es in „Alarm('Its Checked'); wenn Sie nicht mit der Konsole arbeiten
console.log('Its Checked');
} sonst {
console.log('Nein, es ist nicht überprüft');
}
}
Wie Sie sehen, wählen wir zuerst das Element anhand der ID aus und bestimmen dann sein aktiviertes Attribut. Wenn das Kontrollkästchen aktiviert ist, ist sein Wert wahr.
Wenn Sie jQuery verwenden und für diese Beurteilung kein natives Javascript verwenden möchten, gibt es viele Möglichkeiten:
Verwendung ist(':checked')
In dieser Verwendung verwenden Sie die is()-Funktion von jQuery. Die Funktion dieser Funktion besteht darin, zu bestimmen, ob das ausgewählte Element oder die ausgewählte Elementsammlung die von Ihnen an die Funktion übergebenen Bedingungsparameter erfüllt. Wenn die Bedingungen erfüllt sind, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben.
Um diese Funktion nutzen zu können, müssen wir das Element auswählen und dann den Wert des Selektors überprüfen: aktiviert. Dieser Selektor funktioniert für Kontrollkästchen, Optionsfelder und Auswahl-Tags.
[/code]
$('input[type="button"]').click(function () {
If ($('#myCheckBox').is(':checked')) {
//Ändern Sie es in „Alarm('Its Checked'); wenn Sie nicht mit der Konsole arbeiten
console.log('Its Checked');
} sonst {
console.log('Nein, es ist nicht überprüft');
}
});
[/code]
Verwenden Sie prop()
Vor jQuery 1.6 wurde die Funktion attr() verwendet, um die Eigenschaften und Attribute von Elementen abzurufen, aber das war sehr verwirrend. Daher wird nach jQuery 1.6 eine neue Funktion prop() verwendet, um den aktuellen Eigenschaftswert des Elements zu erhalten.
Aber vorher müssen wir zunächst den Unterschied zwischen Eigentum und Attributen verstehen. Attribute sind einige Attributwerte, die Sie für HTML-Tags festlegen. Dazu gehören die Klasse und die ID, die Sie für ein Tag festlegen, und sogar der Anfangswert, den Sie für das Eingabefeld festlegen. Wenn Sie den Attributwert nicht im Tag festlegen, sondern den Attributwert über attr() abrufen, tritt undefiniert auf. prop() wird auch verwendet, um den Attributwert eines Elements abzurufen. Der offensichtliche Unterschied zu attr() besteht jedoch darin, dass das erforderliche aktuelle Attribut auch dann korrekt zurückgegeben werden kann, wenn das abzurufende Attribut nicht im HTML-Tag definiert ist Wert.
Gemäß offiziellen Empfehlungen: Eigenschaften mit zwei Attributen von wahr und falsch, wie z. B. aktiviert, ausgewählt oder deaktiviert, verwenden prop() und andere verwenden attr().
Um den Unterschied zwischen den beiden intuitiv darzustellen, können Sie den Wert des Eingabefelds sofort nach dem Laden der Seite ändern. Zu diesem Zeitpunkt werden Sie feststellen, dass Sie attr verwenden, auch wenn sich der Wert Ihres Eingabefelds ändert () um ihn zu erhalten, ändert sich der Eigenschaftswert nicht, wenn sich der Text ändert, aber der über property() erhaltene Eigenschaftswert ändert sich, wenn sich der Inhalt des Textfelds ändert.
Sehen Sie sich ein Beispiel an, hier haben wir ein Eingabefeld mit einem Anfangswertsatz und einigen Attributsätzen:
Dann schreiben wir in den JQuery-Code:
console.log('Attributwert ist: ' $('#myTextBox').attr('value'));
console.log('Eigenschaftswert ist: ' $('#myTextBox').prop('value'));
Wir werden feststellen, dass der über prop() erhaltene Wert im Eingabefeld immer mit dem darin enthaltenen Wert synchronisiert ist, während der über attr() erhaltene Wert im Eingabefeld immer im HTML-Tag-Wert festgelegt ist.
$('input[type="button"]').click(function () {
Alert('Attributwert ist: ' $('#myTextBox').attr('value'));
Alert('Eigenschaftswert ist: ' $('#myTextBox').prop('value'));
});
Filter verwenden: aktiviert
var isChecked = $('#myCheckBox:checked').length > 0;
Eine andere Methode zur Beurteilung des Werts dieses Attributs besteht darin, einen Filter hinzuzufügen: Wird beim Auswählen von Elementen überprüft und beurteilt dann das Attribut des Elements anhand der Länge des erhaltenen Elements. Diese Verwendung wird jedoch nicht empfohlen, da die Antworten, die Sie erhalten, möglicherweise falsch sind, wenn Sie viele Gruppen von Kontrollkästchen auf Ihrer Seite haben und den Klassenselektor anstelle des ID-Selektors verwenden.
$('input[type="button"]').click(function () {
If ($('#myCheckBox:checked').length > 0 ) {
//ändern Sie es in warning('Its Checked'); wenn Sie nicht mit der Konsole arbeiten
console.log('Its Checked');
} sonst {
console.log('Nein, es ist nicht überprüft');
}
});
Wir können sehen, dass wir mehrere Methoden haben, um das ausgewählte Attribut des Prüfelements zu erhalten. Dies ist genau das, was Webentwickler häufig verwenden müssen und bei der Auswahl der richtigen Verwendungsweise verwirrt sind.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für alle hilfreich sein, die Javascript lernen.
Bitte nehmen Sie sich einen Moment Zeit, um den Artikel mit Ihren Freunden zu teilen oder einen Kommentar zu hinterlassen. Für Ihre Unterstützung danken wir Ihnen herzlich!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



So implementieren Sie mit WebSocket und JavaScript ein Online-Spracherkennungssystem. Einführung: Mit der kontinuierlichen Weiterentwicklung der Technologie ist die Spracherkennungstechnologie zu einem wichtigen Bestandteil des Bereichs der künstlichen Intelligenz geworden. Das auf WebSocket und JavaScript basierende Online-Spracherkennungssystem zeichnet sich durch geringe Latenz, Echtzeit und plattformübergreifende Eigenschaften aus und hat sich zu einer weit verbreiteten Lösung entwickelt. In diesem Artikel wird erläutert, wie Sie mit WebSocket und JavaScript ein Online-Spracherkennungssystem implementieren.

WebSocket und JavaScript: Schlüsseltechnologien zur Realisierung von Echtzeit-Überwachungssystemen Einführung: Mit der rasanten Entwicklung der Internet-Technologie wurden Echtzeit-Überwachungssysteme in verschiedenen Bereichen weit verbreitet eingesetzt. Eine der Schlüsseltechnologien zur Erzielung einer Echtzeitüberwachung ist die Kombination von WebSocket und JavaScript. In diesem Artikel wird die Anwendung von WebSocket und JavaScript in Echtzeitüberwachungssystemen vorgestellt, Codebeispiele gegeben und deren Implementierungsprinzipien ausführlich erläutert. 1. WebSocket-Technologie

Einführung in die Verwendung von JavaScript und WebSocket zur Implementierung eines Online-Bestellsystems in Echtzeit: Mit der Popularität des Internets und dem Fortschritt der Technologie haben immer mehr Restaurants damit begonnen, Online-Bestelldienste anzubieten. Um ein Echtzeit-Online-Bestellsystem zu implementieren, können wir JavaScript und WebSocket-Technologie verwenden. WebSocket ist ein Vollduplex-Kommunikationsprotokoll, das auf dem TCP-Protokoll basiert und eine bidirektionale Kommunikation zwischen Client und Server in Echtzeit realisieren kann. Im Echtzeit-Online-Bestellsystem, wenn der Benutzer Gerichte auswählt und eine Bestellung aufgibt

So implementieren Sie ein Online-Reservierungssystem mit WebSocket und JavaScript. Im heutigen digitalen Zeitalter müssen immer mehr Unternehmen und Dienste Online-Reservierungsfunktionen bereitstellen. Es ist von entscheidender Bedeutung, ein effizientes Online-Reservierungssystem in Echtzeit zu implementieren. In diesem Artikel wird erläutert, wie Sie mit WebSocket und JavaScript ein Online-Reservierungssystem implementieren, und es werden spezifische Codebeispiele bereitgestellt. 1. Was ist WebSocket? WebSocket ist eine Vollduplex-Methode für eine einzelne TCP-Verbindung.

Mit jQuery den ausgewählten Status von Kontrollkästchen in Echtzeit aktualisieren. Bei der Webentwicklung kommt es häufig vor, dass wir den ausgewählten Status von Kontrollkästchen in Echtzeit aktualisieren müssen. Durch die Verwendung von jQuery können wir die Funktion zum Aktualisieren des ausgewählten Status des Kontrollkästchens in Echtzeit problemlos implementieren. Hier erfahren Sie, wie Sie diese Aufgabe mit jQuery ausführen. Zuerst müssen wir eine einfache HTML-Struktur vorbereiten, die mehrere Kontrollkästchen enthält:

JavaScript und WebSocket: Aufbau eines effizienten Echtzeit-Wettervorhersagesystems Einführung: Heutzutage ist die Genauigkeit von Wettervorhersagen für das tägliche Leben und die Entscheidungsfindung von großer Bedeutung. Mit der Weiterentwicklung der Technologie können wir genauere und zuverlässigere Wettervorhersagen liefern, indem wir Wetterdaten in Echtzeit erhalten. In diesem Artikel erfahren Sie, wie Sie mit JavaScript und WebSocket-Technologie ein effizientes Echtzeit-Wettervorhersagesystem aufbauen. In diesem Artikel wird der Implementierungsprozess anhand spezifischer Codebeispiele demonstriert. Wir

JavaScript-Tutorial: So erhalten Sie HTTP-Statuscode. Es sind spezifische Codebeispiele erforderlich. Vorwort: Bei der Webentwicklung ist häufig die Dateninteraktion mit dem Server erforderlich. Bei der Kommunikation mit dem Server müssen wir häufig den zurückgegebenen HTTP-Statuscode abrufen, um festzustellen, ob der Vorgang erfolgreich ist, und die entsprechende Verarbeitung basierend auf verschiedenen Statuscodes durchführen. In diesem Artikel erfahren Sie, wie Sie mit JavaScript HTTP-Statuscodes abrufen und einige praktische Codebeispiele bereitstellen. Verwenden von XMLHttpRequest

Verwendung: In JavaScript wird die Methode insertBefore() verwendet, um einen neuen Knoten in den DOM-Baum einzufügen. Diese Methode erfordert zwei Parameter: den neuen Knoten, der eingefügt werden soll, und den Referenzknoten (d. h. den Knoten, an dem der neue Knoten eingefügt wird).
