У меня есть следующий HTML-файл:удалить созданный флажок с JQuery
<div class="tituloD">
</div>
<div class="subtituloD">
</div>
<div class="puntosD">
</div>
У меня есть этот JQuery JavaScript:
// Esta funcion recoge el json data de puntos importantes y lo imprime en pantalla
function resultsPuntos(data) {
//Si el punto no se ha creado antes, se crea la estructura
if(puntosCreados == "No"){
$("div.puntosD").append("Puntos importantes: ");
$.each(data,function(index,value) {
$("div.puntosD").append('<input type=\"checkbox\" name="'+data[index].id+'" value="'+data[index].nombre+'"> '+data[index].nombre);
});
puntosCreados = "Si";
}
else{
//Vaciar estructura
$("#checkbox").replaceWith('');
//Crear estructura de nuevo
$.each(data,function(index,value) {
$("div.puntosD").append('<input type=\"checkbox\" name="'+data[index].id+'" value="'+data[index].nombre+'"> '+data[index].nombre);
});
}
}
Я пытаюсь отобразить флажок с опции пришедшего с базой данных , Для этого я обнаруживаю, что это первый раз, когда он создается (if(puntosCreados == "No")
), и поэтому я пишу структуру флажка. Если это не так, я сначала пытаюсь очистить структуру флажка ($("#checkbox").replaceWith('');
), однако это не работает. Как мне это сделать?
У вас есть элемент с id = "checkbox"? Я этого не вижу. – Jere