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
}
if ($('#element').is(':empty')){
//do something
}
für weitere Informationen siehe http://api.jquery.com/is/ y http://api.jquery.com/empty-selector/
EDIT:
Wie bereits erwähnt, können die Browser ein leeres Element unterschiedlich interpretieren. Wenn Sie unsichtbare Elemente wie Leerzeichen und Zeilenumbrüche ignorieren und die Implementierung einheitlicher gestalten möchten, können Sie eine Funktion erstellen (oder einfach den darin enthaltenen Code verwenden).
function isEmpty( el ){
return !$.trim(el.html())
}
if (isEmpty($('#element'))) {
// do something
}
Sie können auch ein jQuery-Plugin daraus machen, aber Sie verstehen die Idee.
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.