jQuery 中 $("body div ") 和 $("body > div") 有什么区别??

2024-11-11 02:30:31
推荐回答(4个)
回答1:

$("body div ") 用以匹配元素的选择器,并且它是第一个选择器的后代元素










jQuery 代码:

$("form input")
结果:

[ , ]

$("body > div") 用以匹配元素的选择器,并且它是第一个选择器的子元素









jQuery 代码:

$("form > input")
结果:

[ ]

回答2:

$("body div ")是body中所有的div标签

$("body > div")是紧为body的直接子节点的div

回答3:

第一个是body中所有div 类似于 document.getElementsByTagName("div")
第二个是body标签紧挨着的div,相当于 document.body.childNodes

回答4:

一样一样滴