6
onclick과 같은 이벤트가 HTML 테이블의 col 요소에서 선언되면 해당 이벤트가 col 요소에서 참조하는 셀에 영향을 줍니까? 이벤트가 무시됩니까? 다른 일이 생겼습니까?col 요소에서 이벤트를 선언하여 테이블의 셀에 어떤 영향을 줍니까?
onclick과 같은 이벤트가 HTML 테이블의 col 요소에서 선언되면 해당 이벤트가 col 요소에서 참조하는 셀에 영향을 줍니까? 이벤트가 무시됩니까? 다른 일이 생겼습니까?col 요소에서 이벤트를 선언하여 테이블의 셀에 어떤 영향을 줍니까?
큰 질문입니다.
The spec는 말한다 :
<!ATTLIST COL -- column groups and properties --
%attrs; -- %coreattrs, %i18n, %events ---
어디
%events
says :
<!ENTITY % events
"onclick %Script; #IMPLIED -- a pointer button was clicked --
ondblclick %Script; #IMPLIED -- a pointer button was double clicked--
onmousedown %Script; #IMPLIED -- a pointer button was pressed down --
onmouseup %Script; #IMPLIED -- a pointer button was released --
onmouseover %Script; #IMPLIED -- a pointer was moved onto --
onmousemove %Script; #IMPLIED -- a pointer was moved within --
onmouseout %Script; #IMPLIED -- a pointer was moved away --
onkeypress %Script; #IMPLIED -- a key was pressed and released --
onkeydown %Script; #IMPLIED -- a key was pressed down --
onkeyup %Script; #IMPLIED -- a key was released --"
>
그래서 그래,이 이벤트가 td
초 동안 지원 될을 을 해야하는 나타납니다.
그러나 "해야 할 일"은 "할"과는 거리가 있습니다. 알아야 할 유일한 방법은 모든 브라우저에서 테스트하고 향후 브라우저에서도 작동하는 것입니다.
두 번째 생각에 event delegation을 사용하고 대신 부모 인 table
에 바인딩하십시오. 그것은 지금과 영원히 더 작동합니다.