을 다루는 여러 개의 자바스크립트는 경우 문의
-
05-07-2019 - |
문제
그것은 여러 개의 경우 문서 Javascript?그렇다면,나는 양의 문으로 문이 아래.었는지 궁금할 수 있는 경우 다른 경우에서 문을 사 if(data=='올바른')및 다른 사람?를 추가하려면 다른 는 경우에 데이터=='개념') 두.
if (data == 'valid') {
$("#file").slideUp(function () {
$("#file").before('<div class="approvedMessage">WIN WIN WIN!</div>');
setTimeout(ApprovedProof, 5000);
});
function ApprovedProof() {
$("#file").slideDown();
$('.approvedMessage').fadeOut();
}
}
else {
$("#file").slideUp(function () {
$("#file").before('<div class="deniedMessage">NO NO NO!</div>');
setTimeout(DeniedProof, 5000);
});
function DeniedProof() {
$("#file").slideDown();
$('.deniedMessage').fadeOut();
}
}
해결책
이것이 무엇을 찾고 계신가?
if(data == 'valid') {
// block 1
} else if (data == 'concept') {
// block 2
} else {
// block 3
}
다른 팁
하려는 경우에는 데이터에 대한 변수를 개최하는 많은 서로 다른 값을 찾을 수 있습니다 switch 문의 더 나은 사용자의 요구에 맞:
switch(data)
{
case "valid":
//stuff
break;
case "concept":
//stuff
break;
case "this": case "that":
//more stuff
break;
default:
break;
}
참고 하는 문이 후,각각의 경우는 여러 경우 문당 사용할 수 있는 조건,그리고 캐치가 통화는 기본 경우는 것이 불면 아무것도 일치합니다.Switch 문은 아무것보다는 더 이상 간결한 버전의 경우 문입니다.
당신이 사용할 수 else if
if (data == "valid") {
// stuff here
} else if (data == "concept") {
// more stuff
} else {
// other stuff
}
관련 질문,하지만 조이 물에 대한 설명이 사용하는 익명의 기능을 가진 그 타이머:
if (data == 'valid') {
$("#file").slideUp(function () {
$("#file").before('<div class="approvedMessage">WIN WIN WIN!</div>');
setTimeout(function () {
$("#file").slideDown();
$('.approvedMessage').fadeOut();
}, 5000);
});
}
제휴하지 않습니다 StackOverflow