아래와 같은 코드가 있으면 반복해서 코드를 반복하지 않아도되는 방법이 있습니까?jQuery 코드를 반복하지 마십시오
for(var i = 1; i < 6; i++) {
$("#ClearSign" + i).click(function() {
signaturePad1.clear();
});
}
을하지만 어떻게 내가이 signaturePad1 변수를 처리하나요 :
$("#ClearSign1").click(function() {
signaturePad1.clear();
});
$("#ClearSign2").click(function() {
signaturePad2.clear();
});
$("#ClearSign3").click(function() {
signaturePad3.clear();
});
$("#ClearSign4").click(function() {
signaturePad4.clear();
});
$("#ClearSign5").click(function() {
signaturePad5.clear();
});
나는이 작업을 수행 할 수 있습니까? 루핑을 통해 1, 2, 3, 4, 5로 업데이트해야합니다.
에서 여러 메소드를 호출했다 보지 않았다. 당신이 제안한 방법으로 리팩터링 할 때 어떤 이점이 있습니까? 아주 최소한. – Liam
'$ ("[id^= ClearSign]"). (function() {})'을 대신 사용하십시오. – Mohammad