나는 모두 클래스 이름이 'ct'인 5 개의 선택 페이지가 있습니다. onclick 이벤트를 실행하는 동안 각 선택 항목에서 'X'값을 사용하여 옵션을 제거해야합니다. 내 코드 :jQuery select from select
$(".ct").each(function() {
$(this).find('X').remove();
});
어디로 가고 있습니까?
나는 모두 클래스 이름이 'ct'인 5 개의 선택 페이지가 있습니다. onclick 이벤트를 실행하는 동안 각 선택 항목에서 'X'값을 사용하여 옵션을 제거해야합니다. 내 코드 :jQuery select from select
$(".ct").each(function() {
$(this).find('X').remove();
});
어디로 가고 있습니까?
이 시도 :
$(".ct option[value='X']").each(function() {
$(this).remove();
});
또는 더 간결한 될, 이것은 단지뿐만 아니라 작동합니다
$(".ct option[value='X']").remove();
find()
는 선택이 아닌 값을 사용합니다. 즉, 일반 jQuery 함수 ($('selector')
)와 동일한 방법으로 사용해야합니다.
따라서 당신이 뭔가를 할 필요가 :
$(this).find('[value="X"]').remove();
가 jQuery를
find 문서를 참조하십시오.
당신이 변수에 덧셈을 건네주는 경우에 더 낫다. – Neurothustra
$('.ct option').each(function() {
if ($(this).val() == 'X') {
$(this).remove();
}
});
하거나
$('.ct option[value="X"]').remove();
홈페이지 포인트는 find
당신이 x
라는 이름의 요소를 찾고 있습니다 x
를 공급함으로써, 선택기 문자열을 사용한다는 것입니다.
+1 나는이 대답을 좋아한다. 왜냐하면 나는 '
I val = 0 이외의 모든 옵션을 제거해야하므로이 대답을 사용했습니다. 사용했습니다! = 0 및 매력처럼 작동했습니다. –
당신의 드롭 다운은 테이블에 있고 그 다음 다음 JQuery와 사용할 수 있습니다 당신은 ID가없는 경우 :
var select_object = purchasing_table.rows[row_index].cells[cell_index].childNodes[1];
$(select_object).find('option[value='+site_name+']').remove();
JQuery와 < 1.8의 경우 다음을 사용할 수 있습니다
$('#selectedId option').slice(index1,index2).remove()
을 SELEC의 especific 범위를 제거 t 옵션.
이것은 나를 위해 일했습니다. 감사. 선택된 값 = ''로 이것을 .ct로 제한하는 sytax는 무엇입니까? – user135498
내 전화를 다시 주문하여 해결했습니다. 감사. – user135498
나를 위해 일하는 것도 ............ 고마워. –