2012-08-23 5 views
5

검색했지만이 질문에 대한 답변을 찾지 못했습니다. OnChange, onSelect, onKeyUp, onFocus, onClick 등의 HTML DOM EVENTS에 세미콜론 (예 : 두 줄 아래에)이 있어야합니다.개체 이벤트 세미콜론에 YES 또는 NO가 표시됩니다.

onChange="this.form.submit();" OR onChange="this.form.submit()" 

"예"또는 "아니오"또는 나는 그것이 중요하지 않습니다 생각하지만, 다시 할 수있는 최고의, 가장 우측은 무엇

를 "중요하지 않다"?

고맙습니다.

+6

인라인 이벤트 처리기는 90s이다. – canon

+0

@canon 그건 사실이 아니에요, 난 그저 ";" DILEMMA는 내 자신과 몇 안되는 다른 공동체에게 : P – ProDraz

+1

'onchange', 'onselect'등은 이벤트가 아니라 이벤트 핸들러입니다. – NullUserException

답변

9

중요하지 않습니다.

이벤트 핸들러 속성 값이 그래서 당신은 속성 값에 SourceElement의 어떤 그룹을 넣을 수 있습니다

function (event) { 
    with (event.target.ownerDocument) { 
    with (event.target) { 
     // attribute body goes here 
    } 
    } 
} 

유사한 기능 서명에 싸여되는 일련의 명령문으로 처리되며, 생략 할 수 있습니다 세미콜론은 자바 스크립트의 경우 보통 semicolon insertion rules입니다.

+1

주위에'with (document)'도 있습니다. – Dennis

+0

@Dennis, 잊어 버렸습니다. 감사. –

1

세미콜론과 함께 사용하지 않았으므로 중요하지 않습니다.

1

아니요, 세미콜론이 필요하지 않습니다. 작동 여부는 잘 모르지만 상태는 양호합니다. HTML, CSS 또는 Javascript와 같은 웹 언어에 대해 알고 싶다면 참조 또는 자습서를 보려면 www.w3school.com을 참조하십시오. 자바 스크립트 섹션에 대한 링크는 다음과 같습니다. http://www.w3schools.com/js/default.asp 질문에 대한 예에 대한 링크는 다음과 같습니다. http://www.w3schools.com/js/js_popup.asp 이 예에서는 질문에서 언급 한 onclick을 사용합니다.

+6

w3schools를 일반적인 참조 (http://w3fools.com/)로 연결하지 마십시오. 그러나 자신의 페이지 중 하나가 정확하다는 것을 안다면 직접 질문에 직접 관련이 있습니다. 즉, 사양에 직접 연결하는 것이 더 낫습니다 (http://www.ecma-international.org/publications/standards/Ecma-262.htm). – canon

1

정말 스타일의 문제입니다. JavaScript 코드 스 니펫과 마찬가지로 원하는 경우 모호하지 않은 세미콜론을 생략 할 수 있습니다. (나는 그들을 넣는 것을 선호한다.)

관련 문제