In früheren Blogbeiträgen habe ich mich auf einige der weniger genutzten, aber bemerkenswerten APIs oder Tipps in HTML 5 konzentriert. Dieses Mal werde ich einige davon zusammenfassen. 1)element.klassenliste Weitere Einzelheiten finden Sie unter https://developer.mozilla.org/en-US/docs/DOM/element.classList Hier ist eine kurze Einführung. Es handelt sich eigentlich um eine neue DOM-API für schnelle Operationen an der Klasse eines Elements, einschließlich Methoden wie Hinzufügen, Entfernen, Umschalten und Enthält. myDiv.classList.add('meineCssClass'); myDiv.classList.remove('meineCssClass'); myDiv.classList.toggle('myCssClass'); //jetzt ist es hinzugefügt myDiv.classList.toggle('myCssClass'); //jetzt ist es entfernt myDiv.classList.contains('myCssClass'); //gibt true oder false zurück Die aktuelle Browserunterstützung ist: Chrome 8.0+, IE 10, Opera 11.5, Safari 5.1 2)ContextMenu Kontextmenü-API Diese API ist für HTML 5 und wird verwendet, um einfache anklickbare Kontextmenüs zu generieren, die Benutzern eine schnelle Auswahl und Anzeige ermöglichen, wie zum Beispiel Code kopieren Der Code lautet wie folgt:<Abschnitt Kontextmenü="MeinMenü"> <!-- Aus Gründen der Sauberkeit Ich werde mein Menü in das Element einfügen, das es verwenden wird --> <!-- Menü hinzufügen --> <menu type="context" id="mymenu"> <menuitem label="Beitrag aktualisieren" onclick="window.location.reload();" icon="/images/refresh-icon.png"></menuitem> <menu label="Teilen auf..." icon="/images/share_icon.gif"> <menuitem label="Twitter" icon="/images/twitter_icon.gif" onclick="goTo('//twitter.com/intent/tweet?text=' + document.title + ': ' + window.location.href);"></menuitem> <menuitem label="Facebook" icon="/images/facebook_icon16x16.gif" onclick="goTo('//facebook.com/sharer/sharer.php?u=' + window.location.href);"></menuitem> </Menü> </Menü> </Abschnitt> 3)Element.Datensatz Diese API ist zum Abrufen von Schlüssel-Wert-Paaren nützlich: Zum Beispiel: Code kopieren Der Code lautet wie folgt:<div id="myDiv" data-name="myDiv" data-id="myId" data-my-custom-key="Dies ist der Wert"></div> Anschließend können Sie die Schlüssel-Wert-Paare wie folgt abrufen, was in jQuery Mobile sehr nützlich ist: Code kopieren Der Code lautet wie folgt:// Das Element holen var element = document.getElementById("myDiv"); // ID abrufen var id = element.dataset.id; // Daten abrufen - mein benutzerdefinierter Schlüssel" var customKey = element.dataset.myCustomKey; // Setze den neuen Wert element.dataset.myCustomKey = "Ein anderer Wert"; 4) PostMessage-API Dies wird tatsächlich ab IE 8 unterstützt, da dieser die Nachrichtenübermittlung in Iframes verschiedener Domänen unterstützen kann. Code kopieren Der Code lautet wie folgt:// Senden Sie vom Fenster oder Frame auf Domäne 1 eine Nachricht an den Iframe, der eine andere Domäne hostet var iframeWindow = document.getElementById("iframe").contentWindow; iframeWindow.postMessage("Hallo aus dem ersten Fenster!"); // Aus dem Iframe auf einem anderen Host heraus Nachricht empfangen window.addEventListener("Nachricht", Funktion(Ereignis) { wenn (event.origin == "http://davidwalsh.name") { // Die Nachricht abmelden konsole.log(ereignis.daten); // Sende eine Nachricht zurück event.source.postMessage("Hallo zurück!"); } ]); 5) Autofokus Dies ist sehr einfach, automatisch auf die Steuerung konzentrieren Code kopieren Der Code lautet wie folgt:<input autofocus="Autofokus" /> <button autofocus="autofocus">Hallo!</button> <textarea autofocus="Autofokus"></textarea> |
<<: So fügen Sie Links zu FLASH in HTML ein und machen es mit allen gängigen Browsern kompatibel
>>: Praxis der Verwendung von SuperMap in Vue
Wie lässt sich feststellen, worauf dies hinweist?...
0. Hintergrund Hardware: Xiaomi Notebook Air 13/I...
Inhaltsverzeichnis 1. Einleitung 2. Schnittstelle...
In diesem Artikelbeispiel wird der spezifische Ja...
Vorwort: Partitionierung ist ein Tabellenentwurfs...
Ideen Eigentlich ist es ganz einfach Schreiben Si...
Inhaltsverzeichnis 1. Einleitung 2. Umgebung und ...
Installieren Sie CentOS 7 nach der Installation v...
In einigen Fällen müssen die Daten in den Daten w...
Erstellen des Images Früher haben wir verschieden...
Inhaltsverzeichnis 1. Verwandte Binlog-Konfigurat...
Bei der Entwicklung ist es häufig erforderlich, d...
Das spezifische upgrade -Skript lautet wie folgt:...
Vorwort Vor Kurzem wurde ein Teil der Geschäftstä...
Inhaltsverzeichnis 1. Was ist syntaktischer Zucke...