DOM寻址与jQuery

问题描述:

我不知道它是什么,但任何人都可以指导我的教程或什么,这将启发我如何解决在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。