SPAN标签组TR标签,但SPAN不是TR的父母

问题描述:

我正在使用SPAN标签对TR标签进行分组。使用父节点从TR标记到SPAN标记的导航是不可能的,尽管父标记实际上是SPAN标记。而是检测到TBODY(它不是HTML中的标签)。这是为什么?在IE中它工作正常,但不是在铬。SPAN标签组TR标签,但SPAN不是TR的父母

谢谢。

+0

你可以发布一些代码来告诉我们你的意思吗? – smitchelluk

+0

谢谢,我已经有解决此问题的解决方法。非常感谢。 – brighty

即使你不添加<tbody>标签时,DOM还添加它(你可以看到它在像谷歌Chrome浏览器开发工具或Firefox的Firebug的开发人员工具) 。

+0

是的,我用Chrome开发工具看到了它,谢谢你回答我。 – brighty

W3C建议使用(多)TBODY标签:
http://www.w3.org/TR/html4/struct/tables.html#h-11.2.3

那你的SPAN不工作在所有浏览器并不奇怪,一个SPAN是不是一个表中的有效子元素。通过W3C validator 运行你的页面,你会看到

+0

我认为SPAN可以用来分组任何地方。但是,在IE中,它可以用作TABLE中的子元素。如果TR标签是SPAN标签的子标签,则这种TR标签的父亲当然是SPAN标签。在chrome中,parent是一个甚至不存在于html中的标签,在这种情况下是TBODY。这很奇怪。感谢您的回答。 – brighty

+0

嗨user1417097,你可以把问题标记为answerered? – Koesper

+0

好的,我会将其标记为已回答。谢谢。 – brighty