我不知道它是什麼,但任何人都可以指導我的教程或什麼,這將啓發我如何解決在jQuery中的HTML DOM元素?DOM尋址與jQuery
例如,我想知道$('#someid div')
或$('#someid > div')
之間的區別。
我不知道它是什麼,但任何人都可以指導我的教程或什麼,這將啓發我如何解決在jQuery中的HTML DOM元素?DOM尋址與jQuery
例如,我想知道$('#someid div')
或$('#someid > div')
之間的區別。
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。
這可能是從jQuery的文檔本身的最佳參考: http://api.jquery.com/category/selectors/
選擇器基於CSS選擇器,所以你開始使用之前,他們應該得到的,他們是如何工作的想法。
$( '#someid DIV')將選擇someid內的第一個div這是一個直接的孩子,孫子,等...
或$( '#someid> DIV')將只選擇第一#someid容器內的子div。