2011-06-03 63 views
0

我不知道它是什麼,但任何人都可以指導我的教程或什麼,這將啓發我如何解決在jQuery中的HTML DOM元素?DOM尋址與jQuery

例如,我想知道$('#someid div')$('#someid > div')之間的區別。

回答

1

jQuery使用CSS選擇器來尋址HTML元素。閱讀the jQuery documentation on its selectors (api.jquery.com/category/selectors)瞭解詳情。

你提到的選擇器之間的差異被以下:

  • #someid div讓你位於內側與ID = someid元件所有div元素,
  • #someid > div讓你位於內側元件具有ID的所有div元素= someid ,但不包含在ID爲someid的元素中的不同元素中 - 這意味着div元素必須是「孩子」,而不僅僅是具有指定ID的元素的「後代」,

所以,第二選擇是更具體的第一個是更廣泛的

關於「兒童選擇器」的更多信息,請參閱the documentation

0

選擇器基於CSS選擇器,所以你開始使用之前,他們應該得到的,他們是如何工作的想法。

$( '#someid DIV')將選擇someid內的第一個div這是一個直接的孩子,孫子,等...

或$( '#someid> DIV')將只選擇第一#someid容器內的子div。