Tengo entrada cuando el usuario hace clic en el botón Agregar, debe agregar un nuevo li en la lista ul y agregar un nuevo objeto en la matriz "Palabras clave" para enviarlo a la acción, pero el problema es cuando el usuario elimina un elemento de la ul list Eliminé el índice del elemento de la matriz, no funcionó, sin embargo, la eliminación del elemento li funciona bien. aquí está el guión:
y este es el HTML:
Trata de cambiar
delbtns = $(".delete"); for (var i = 0; i < delbtns.length; i++) { delbtns[i].onclick = function () { this.parentNode.remove(); keywords.splice(i, 1); } }
a
$(".delete").on('click', function (event) { var delbtns = $(".delete"); for (var i = 0; i < delbtns.length; i++) { if (this == delbtns[i]) { this.parentNode.remove(); keywords.splice(i, 1); break; } } })