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。
答
选择器基于CSS选择器,所以你开始使用之前,他们应该得到的,他们是如何工作的想法。
$( '#someid DIV')将选择someid内的第一个div这是一个直接的孩子,孙子,等...
或$( '#someid> DIV')将只选择第一#someid容器内的子div。