잘 작동하는 코드가 있지만 단순화/단축 될 수 있다고 생각합니다. 기본적으로 목록 항목을 클릭하고 ID를 가져온 다음 ID를 기준으로 요소를 표시/숨기기/제거합니다.이 코드를 단순화하거나 우아하게 만드시겠습니까?
함수 또는 루프를 사용하여 이것을 단순화하는 방법에 대한 제안 사항은 무엇입니까? 이 같은
$("#btn_remove_event_type").click(function() {
var selectedId = $(".selected-type").attr("id");
if (selectedId == "temperature_event") {
$("#poplist_temp").show();
$(".temperature-params").hide();
$("#temperature_event").remove();
} else if (selectedId == "load_event") {
$("#poplist_load").show();
$(".load-params").hide();
$("#load_event").remove();
} else if (selectedId == "price_event") {
$("#poplist_price").show();
$(".price-params").hide();
$("#price_event").remove();
} else if (selectedId == "duty_event") {
$("#poplist_duty").show();
$(".duty-params").hide();
$("#duty_event").remove();
} else {
$("#poplist_program").show();
$(".program-params").hide();
$("#program_event").remove();
}
});
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0CCQQFjAB&url=https%3A (A [switch 문]을보고 고려 % 2F % 2Fdeveloper.mozilla.org % 2Fen-US % 2Fdocs % 2FWeb % 2FJavaScript % 2FReference % 2FStatements % 2Fswitch 및 EI = nIqtVOCZJZCRyASEkIGICw 및 USG = AFQjCNFqQ_wcrCiKfLOGne_uhqHI2FWw1A 및 SIG2 = C-4R1hhiMeHJh9-wRkPe5g) – JCOC611
사용 switch 문 다음에 사용될 수있는 함수를 생성 어떤 진술에 따라 쇼를 처리하고, 숨기고, 제거하십시오. – rfornal
ID의 이름을 바꾸고 결합 된 클래스를 사용하여 한 그룹의 숨기기, 표시, 제거 작업을 사용할 수 있습니다. 사용중인 HTML의 구조를 알고 있다면 훨씬 간단하게 만들 수 있습니다. – dansalmo