Я хотел бы добавить текстовый элемент в пустой div, * В случае, если текстовый элемент не находится в div/not empty text input в div.. *
После того, как я добавил некоторое значение в первое поле ввода, он должен создать новый элемент, но это не так.
опять же, в случае, если я добавлю значение и удалю его, тогда я не хочу создавать новые входные данные, добавленные в div... (он может быть сфокусирован на первом пустом поле ввода, хотя есть несколько входов)
вот моя попытка:
$("a").on("click", function () {
var newAssociates = $("#content").find(":input:text");
var emptyAssociates = newAssociates.filter(function(index) {
return $.trim ( this.value === "" );
});
if ( !emptyAssociates.length ) {
$("#content").append( $("<input />"));
}
} )
Заранее спасибо!
Модифицируйте свой метод filter
следующим образом:
var emptyAssociates = newAssociates.filter(function(index) {
return $.trim(this.value) === "";
});
Демо: скрипка