2012-01-28 5 views
2

나는 (puntosD 내가 체크 박스를 추가 내가 만든 사업부이다) 체크 박스를 만들려면 다음 코드를 :JQuery와 제거 라벨 체크 박스

$("div.puntosD").append('<input type=\"checkbox\" id="checkpuntos" name="'+data[index].id+'" value="'+data[index].nombre+'"> '+data[index].nombre); 

I의 확인란을 제거하려면 다음 코드가 있습니다

$("input[type='checkbox']").next('label').remove(); 
$("input[type='checkbox']").remove(); 

그러나 이것은 틱에 대한 실제 상자 만 제거하고 레이블은 제거하지 않습니다. 어떻게해야합니까?

감사합니다.

$("input[type='checkbox']").parent('span').remove(); 
+0

는 div.puntosD 만 체크 박스를 가지고 있는가 및 제거 할 레이블을 선택하십시오. 또는 해당 div에서 특정 확인란과 해당 레이블을 제거하려고합니까? –

+0

HTML도 표시 할 수 있습니까? – bozdoz

+0

코드에 레이블이 추가되지 않고 공간에 떠있는 번호 (data [index] .nombre) 만 나타납니다. –

답변

3

해당 div 내 특정 레이블 & 레이블을 제거하거나 제거하십시오.

해당 div에 .empty 레이블을 사용할 수 있습니다.이 경우 div 내에 체크 박스 & 레이블 만 있고 모두 제거하려고하는 경우 사용할 수 있습니다.

$('div.puntosD').empty(); 

그런 다음, 특정 제거 스팬을 포장하고 코드 아래 사용 범위를 제거하려면

, 여기

$(':checkbox[name="1"]').parent('span').remove(); 

DEMO

1

당신은 내부의 모든 체크 박스 & 레이블을 제거하려는 경우 나는 확실하지 않다 :

$("div.puntosD").append('<span><input type=\"checkbox\" id="checkpuntos" name="' 
    + data[index].id+'" value="'+data[index].nombre+'">' 
    + data[index].nombre+'</span>'); 

이 범위를 제거 : 이것에 대해, 범위의 체크 박스와 라벨을 포장하는 방법