使用jquery进行DOM寻址

时间:2011-06-03 19:09:20

标签: jquery dom

我不知道它叫什么,但是任何人都可以指导我一个教程或某些东西,它将启发我如何在jquery中解决HTML DOM元素?

例如,我想知道$('#someid div')$('#someid > div')之间的区别。

3 个答案:

答案 0 :(得分:3)

这可能是jQuery文档本身的最佳参考: http://api.jquery.com/category/selectors/

答案 1 :(得分:1)

jQuery使用CSS选择器来寻址HTML元素。阅读the jQuery documentation on its selectors (api.jquery.com/category/selectors)以了解详情。

您提到的选择器之间的区别如下:

  • #someid div可获取ID = div
  • 元素内的所有someid个元素
  • #someid > div为您提供位于ID为div的元素内的所有someid个元素,但不包含在ID = someid的元素中的不同元素中 - 这意味着div元素必须是“childs”,而不仅仅是具有指定ID的元素的“后代”,

因此,第二选择器更具体第一选择器更广泛

有关“子选择器”的更多内容位于the documentation

答案 2 :(得分:0)

选择器基于CSS选择器,因此您应该在开始使用它们之前了解它们的工作原理。

$('#someid div')将选择someid中的第一个div,它是直接子,孙子等...

或$('#someid> div')将仅选择#someid容器中的第一个子div。