$.each(data, function (i, val) {
if ($('input:text').hasClass(i)) {
$('.' + i).val(val);
}
작동하지만, $('.' + i).val(val);
의 큰 팬이 아닙니다. jquery를 사용하여 문자열을 결합하는 것보다 똑똑한 방법일까요?값을 특정 클래스에 매핑
$.each(data, function (i, val) {
if ($('input:text').hasClass(i)) {
$('.' + i).val(val);
}
작동하지만, $('.' + i).val(val);
의 큰 팬이 아닙니다. jquery를 사용하여 문자열을 결합하는 것보다 똑똑한 방법일까요?값을 특정 클래스에 매핑
문자열 연결을 통한 빌드 선택기는 별 효과가 없습니다. 그러나 작동 할 때 두 개의 선택기를 사용하는 것은 낭비입니다.
$.each(data, function(i, val) {
$('INPUT.' + i).val(val);
});
우리는 클래스를 설명하는 것과 비슷하게 사용합니다. 다음 두 가지를 결합 할 수 있습니다.
$("input:text ." + i).val(val);
네, 알겠지만, 제가 제거하고자하는 것은 선택자에서 문자열의 조합 (연결)입니다. 하지만 그건 가능하지 않을 것 같아 ... – Johan
클래스 이름은 숫자로 시작할 수 없습니다. –
@DarinDimitrov는이 경우'i'가 json 객체의 키이므로 그 문자열을 언급하는 것을 잊어 버렸습니다. – Johan