6 html javascript xhtml standards
当在HTML表的col元素中声明事件(如onclick)时,该事件是否会影响col元素引用的单元格?事件被忽略了吗?还有其他事情发生吗?
很好的问题。
规范说:
<!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即可。这将在现在和永远更有效。