현재 JavaScript를 배우고 있으며 Codecademy 및 Codeschool의 일부 코스를 완료했습니다. JavaScript에서 함수를 작성하는 방법에 대해 조금 알았습니다. 나는 if else 문 등에 익숙하지만, 그저 잠깐 멈추는 것이 한가지 있습니다. 그래서 여러분들이 저를 도울 수 있고 그것이 어떻게 작동하는지 설명 할 수 있기를 바랍니다. 앞으로 나 자신을 사용하십시오. 나는 어제 하루 종일 검색하고 많은 일을 시도했지만 작동하지 않습니다.자바 스크립트 : 테이블의 값을 비교하십시오.
일부 값 (jsfiddle 포함)이 포함 된 표가 있는데,이 값은 예제와 같이 정적이 아니며 매일 바뀝니다. 기본적으로 : 그것은 몇 시간 동안 일해야하고 몇 시간 동안 일했는지 보여주는 표입니다. 차이가 있는지 비교하기 위해 이러한 값을 비교해야합니다. 차이가있는 경우 확인 된 행에 X가 있어야합니다.
JSfiddle에서는 작동하지 않는 JavaScript를 몇 개 넣었습니다. 그러나 이것이 내가 어떻게 구현해야하는지에 대한 아이디어입니다. (나는 그것이 그 방향의 어떤 것이라는 점이 매우 긍정적이지만 다시 초보자입니다.)
JavaScript에서 아직 이해할 수없는 점은 HTML 페이지에서이 코드를 구현하여 작동하도록하는 것입니다. 내 비교 함수 내에서 테이블에서 특정 값을 얻는 방법을 모르겠다. 이해가된다면?
어쨌든,이 코드 http://jsfiddle.net/3JDQQ/1/
window.onload = function check(a, b){ /* a and b should represent Hours a and Hours b, this hasnt been declarated */
for(i = 1; i <= id.length; i++){ /* id.lenght isnt a value I've declarated. */
if(a != b){
/* place nothing at check */
} else {
/* place a X at check */
}
}
}
전체 코드의 바이올린을 클릭합니다. 거기에 넣은 값은 정적이지만 동적이 될 것입니다. 그래서 페이지를로드 할 때마다이 숫자를 통과하는 함수가 필요합니다.
아 고마워해야 할 것 같습니다. 나 좀 거칠어. 내 질문에 대한 답변이 아니지만 주목 해 주셔서 감사합니다 .-) – Tbmluijten
정확하지 않습니다. 그렇습니까? 'window.onload = check (a, b);'는'window.onload'를'check (a, b)'의 출력으로 설정합니다. 'check (a, b)'에는 return 문이 없으므로 정의되지 않습니다. 나는 당신이'window.onload = function() {check (a, b)};를 의미했다고 생각한다. – mindoftea
@mindoftea, 예. 내 잘못이야! –