我不知道它叫什么,但是任何人都可以指导我一个教程或某些东西,它将启发我如何在jquery中解决HTML DOM元素?
例如,我想知道$('#someid div')
或$('#someid > div')
之间的区别。
答案 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。