2012-05-25 175 views
0

我正在使用SPAN標籤對TR標籤進行分組。使用父節點從TR標記到SPAN標記的導航是不可能的,儘管父標記實際上是SPAN標記。而是檢測到TBODY(它不是HTML中的標籤)。這是爲什麼?在IE中它工作正常,但不是在鉻。SPAN標籤組TR標籤,但SPAN不是TR的父母

謝謝。

+0

你可以發佈一些代碼來告訴我們你的意思嗎? – smitchelluk

+0

謝謝,我已經有解決此問題的解決方法。非常感謝。 – brighty

回答

2

即使你不添加<tbody>標籤時,DOM還添加它(你可以看到它在像谷歌Chrome瀏覽器開發工具或Firefox的Firebug的開發人員工具) 。

+0

是的,我用Chrome開發工具看到了它,謝謝你回答我。 – brighty

1

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