Ich versuche, eine Funktion nur dann aufzurufen, wenn ein HTML-Element leer ist, mit jQuery.
Etwa so:
if (isEmpty($('#element'))) {
// do something
}
Ich versuche, eine Funktion nur dann aufzurufen, wenn ein HTML-Element leer ist, mit jQuery.
Etwa so:
if (isEmpty($('#element'))) {
// do something
}
Im Lebenslauf gibt es viele Möglichkeiten, um herauszufinden, ob ein Element leer ist:
1- Verwendung html
:
if (!$.trim($('p#element').html())) {
// paragraph with id="element" is empty, your code goes here
}
2- Verwendung text
:
if (!$.trim($('p#element').text())) {
// paragraph with id="element" is empty, your code goes here
}
3- Verwendung is(':empty')
:
if ($('p#element').is(':empty')) {
// paragraph with id="element" is empty, your code goes here
}
4- Verwendung length
if (!$('p#element').length){
// paragraph with id="element" is empty, your code goes here
}
Wenn Sie versuchen, herauszufinden, ob ein Eingabeelement leer ist, können Sie mit val
:
if (!$.trim($('input#element').val())) {
// input with id="element" is empty, your code goes here
}
Vanilla-Javascript-Lösung:
if(document.querySelector('#element:empty')) {
//element is empty
}
Denken Sie daran, dass Leerzeichen sich auf den leeren Text auswirken, Kommentare jedoch nicht. Für weitere Informationen siehe MDN über leere Pseudoklasse .
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.