Отличный вопрос.
Спецификация говорит:
<!ATTLIST COL -- column groups and properties --
%attrs; -- %coreattrs, %i18n, %events ---
где %events
говорит :
<!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
s.
Однако «должен» далеко от «делает». Единственный способ узнать это - протестировать во всех браузерах и надеяться, что это будет работать и в будущих браузерах.
Если подумать, просто используйте делегирование события и вместо этого привязайте один раз к родительскому table
. Это будет работать сейчас и навсегда больше.