2012-11-16 150 views
0

我有一個噩夢CMS的工作 - 它只吐出表內的表內等人,一些嵌套,一些兄弟姐妹。沒有class es或id s,所以我試圖選擇剩下的唯一方法。複雜的CSS選擇器

當螢火蟲鼠標放在HTML它提出了這樣(簡體版)顯示:

html/body/div/div[3]/table[3] 

我想這個CSS選擇器來複制它:

html body div div:nth-child[3] 

但事實並非如此工作;它在第n個孩子選擇器中發生故障。我如何編寫一個CSS選擇器來訪問上述元素?

+0

讓我猜,SharePoint? –

+1

正如在@ŠimeVidas答案中顯而易見的那樣,css選擇器使用圓括號而不是方括號。所以':nth-​​child(3)'是正確的,但':nth-​​child [3]'不是。請注意,Firefox爲您提供了XPath(like)表達式,因此需要進行一些翻譯。 –

回答

1

這裏:

body > div > div:nth-child(3) > table:nth-child(3) 

但是,這是低效的,因爲CSS選擇器可以得到的。你確定你的CMS不會給你任何ID或課程嗎?