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
Mininet Mininet ist eine leichtgewichtige, softwa...
Zusammenfassung der Installations- und Konfigurat...
Inhaltsverzeichnis Vorwort Was ist VueUse Einfach...
[LeetCode] 176. Zweithöchstes Gehalt Schreiben Si...
In Bash-Skripten oder direkt im Skript selbst ist...
Der folgende Code führt MySQL ein, um einige Feld...
【1】Tags <i></i> und <em></em...
【Inhalt】: 1. Verwenden Sie den Verlaufsstil des H...
Dieser Artikel veranschaulicht anhand von Beispie...
Inhaltsverzeichnis Holen Sie sich die Zeit in der...
Und oft ist es für Wartungsarbeiten erforderlich, ...
Tutorial zur kostenlosen Konfiguration der mysql ...
Code kopieren Der Code lautet wie folgt: <!DOC...
Vorwort Kürzlich bin ich bei der Entwicklung eine...
Die meisten Leute haben schon einmal vom Konzept ...