Tastenkombinationen für HTML-Elemente

« Core.js

Core v4.4+ bietet mehrere Tastenkombinationen, mit denen sich bestimmte Funktionen einfacher und schneller ausführen lassen.

Diese Tastenkombinationen sind in der Datei definiert core/dom/dom.ui.js.

Die meisten dieser Methoden geben das aufgerufene Element oder die Liste der Elemente zurück. Dadurch lassen sich Methoden verketten, zum Beispiel myEl.empty().addClass(‘newClass’).

isVisible() / isHidden()

Element.prototype.isVisible Element.prototype.isHidden

Gibt einen booleschen Wert zurück, der angibt, ob ein Element sichtbar oder unsichtbar ist.


var myEl = document.document.getElementById('myid')
if (myEl.isVisible()) {
    //Do stuff...
} else {
    //Do stuff...
}

document.querySelectorAll('div.myclass').forEach(_el => {
    if (_el.isHidden()) {
        //Do stuff...
    } else {
        //Do stuff...
    }
})

seen() / unseen()

Element.prototype.seen NodeList.prototype.seen Element.prototype.unseen NodeList.prototype.unseen

Macht ein Element oder eine Liste von Elementen sichtbar oder unsichtbar.


var myEl = document.document.getElementById('myid')
myEl.unseen()

document.querySelectorAll('div.myclass').seen()

empty()

Element.prototype.empty NodeList.prototype.empty

Löscht die untergeordneten Elemente eines Elements oder einer Liste von Elementen.


var myEl = document.document.getElementById('myid')
myEl.empty()

document.querySelectorAll('div.myclass').empty()

CSS-Klassen

Element.prototype.addClass NodeList.prototype.addClass Element.prototype.removeClass NodeList.prototype.removeClass Element.prototype.toggleClass NodeList.prototype.toggleClass Element.prototype.hasClass

Überprüft die CSS-Klassen eines Elements oder einer Liste von Elementen.

Mit addClass() und removeClass() können mehrere Klassen in folgenden Formen übergeben werden:

myEl.addClass(‘newClass’, ‘newClass2’, ‘newClass3’, …) myEl.addClass(‘newClass newClass2 newClass3 …’)


var myEl = document.document.getElementById('myid')
myEl.addClass('newClass')
myEl.removeClass('oldClass')
myEl.toggleClass('refClass')
//ou:
document.querySelectorAll('div.myclass').removeClass('oldClass').toggleClass('refClass').addClass('newClass')

document.querySelectorAll('div.myclass').forEach(_el => {
    if (_el.hasClass('myclass')) {
        //Do stuff...
    } else {
        //Do stuff...
    }
})

remove()

NodeList.prototype.remove

Die Methode remove() ist bei Element standardmäßig vorhanden.


document.querySelectorAll('div.myclass').remove()

last() / closestAll()

NodeList.prototype.last Element.prototype.closestAll

querySelector() ermöglicht die Auswahl des ersten Elements. Mit dieser Methode lässt sich das letzte Element einer Liste auswählen.

closestAll() ermöglicht die Auswahl aller übergeordneten Elemente und gibt eine Liste von Elementen zurück.


// Return last element or null
var myEl = document.querySelectorAll('div.myclass').last()

myEl.closestAll('.element').forEach( _parent => {
    _parent.removeClass('group')
})

insertAtCursor()

Element.prototype.insertAtCursor

Fügt eine Zeichenkette in ein Eingabefeld oder ein Textfeld ein.


document.querySelector('input.useroption').insertAtCursor(resultString)

sortOptions()

HTMLSelectElement.prototype.sortOptions

Sortiert die Optionen eines Select-Feldes


//Sort by text (default):
document.querySelector('select.class').sortOptions()
//Sort by value:
document.querySelector('select.class').sortOptions(false)

html()

Element.prototype.html

Ermöglicht das Einfügen eines HTML-Strings in ein Element.


document.getElementById('#myID').html(_htmlString, _append, _callback)

Diese Methode ermöglicht das Einfügen von HTML-Inhalten mit JavaScript-Skripten. Für einfachen HTML-Code (‘<div>Text</div>’), verwenden Sie innerHTML = String oder textContent = String.

load()

Element.prototype.load

Ermöglicht das Laden des Inhalts einer Datei in ein Element.

Diese Methode nutzt die Core-Methode html(), um die eingefügten JS-Skripte zu parsen und auszuführen.


document.getElementById('#myID').load(_path, function() {
    //Do stuff
})

Objekt erweitern

domUtils.extend(_object /, _object… /)

Ermöglicht es, den Inhalt eines oder mehrerer Objekte mit dem als erstes Argument übergebenen Objekt zusammenzuführen.


var defaultOptions = {
    isActive: true,
    minLength: 1,
}
var options = domUtils.extend(defaultOptions, userOptions)

Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site web. Si vous continuez à utiliser ce site, nous supposerons que vous en êtes satisfait.