通过在col元素中声明事件,如何影响表的单元格?

6 html javascript xhtml standards

当在HTML表的col元素中声明事件(如onclick)时,该事件是否会影响col元素引用的单元格?事件被忽略了吗?还有其他事情发生吗?

Cre*_*esh 3

很好的问题。

规范说:

<!ATTLIST COL                          -- column groups and properties --
  %attrs;                              -- %coreattrs, %i18n, %events ---
Run Code Online (Sandbox Code Playgroud)

其中%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 --"
  >
Run Code Online (Sandbox Code Playgroud)

所以是的,看来事件应该受到s 的支持td

然而,“应该”与“做到”相差甚远。唯一知道的方法是在所有浏览器中进行测试,并希望它也适用于未来的浏览器。

再想一想,只需使用事件委托并绑定一次到父级table即可。这将在现在和永远更有效。