PyCharm은 다음 코드에 대해 이렇게 설명합니다. "비효율적 인 jQuery 사용법" 이 코드에 대한"비효율적 인 jQuery 사용법"을 이해하지 못합니다.
$('#popup-key input:eq(18)').val(key.labelcolor);
$('#popup-key input:eq(19)').val(key.color);
같은 : 당신은 유사한 쿼리를 많이 제작하고 :eq()
선택을 많이 사용하고
var i;
for (i = 0; i < 9; ++i) {
var value = $('#popup-key input:eq(' + (i * 2) + ')').val();
var size = $('#popup-key input:eq(' + (i * 2 + 1) + ')').val() || defaultSettings.f;
if (value.trim() != '') {
clone.labels.push(new Label(value, inputToPositions[i], size));
}
}
무슨 일에 대해 생각 할 때마다 검색 너무 많은 DOM을 방지 할 수 있습니다. 모든 입력을 한 번 가져다 보면 얻을 수 있습니다. 그것을 버리는 것보다. 다음에 다른 입력을 다시 찾아서 다른 입력을 찾으십시오. – epascarello