2012-06-13 71 views
4

querySelectorAll()選擇器像CSS一樣從右向左評估,還是從左向右?CSS選擇器從右到左進行評估。 querySelectorAll()選擇器是否也以這種方式進行評估?

+0

我相信,如果你按照規格的迷宮,你會發現。 http://www.w3.org/TR/selectors-api/#queryselector :) – epascarello

+1

@epascarello。剛剛閱讀,它沒有提到這個問題。這並不讓我感到意外,因爲規範不應該談論實現。 – gdoron

+1

請注意,Selectors API規範和Selectors規範都沒有聲明選擇器是從右到左進行評估的......只是假設他們總是在您遇到它們的任何地方以這種方式閱讀並不明智。 – BoltClock

回答

2

這是正確的左側,這就是爲什麼右側應該比左側更具體。

jQuery選擇器應該從左到右更具體。選擇器按照相反的順序進行解析,因此請確保最具體的選擇器位於右側將提高性能。

它表示「jQuery」,但它對所有CSS選擇器均爲真。

+0

你能提供報價來自哪裏的鏈接嗎? – Eric

+0

@eric,[你在這裏] – gdoron

+0

優秀,謝謝! – Eric