jQuery 中 $("body div ") 和 $("body > div") 有什么区别??
推荐于2016-07-27
展开全部
$("body div ") 用以匹配元素的选择器,并且它是第一个选择器的后代元素
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
<label>Newsletter:</label>
<input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jQuery 代码:
$("form input")
结果:
[ <input name="name" />, <input name="newsletter" /> ]
$("body > div") 用以匹配元素的选择器,并且它是第一个选择器的子元素
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
<label>Newsletter:</label>
<input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jQuery 代码:
$("form > input")
结果:
[ <input name="name" /> ]
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
<label>Newsletter:</label>
<input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jQuery 代码:
$("form input")
结果:
[ <input name="name" />, <input name="newsletter" /> ]
$("body > div") 用以匹配元素的选择器,并且它是第一个选择器的子元素
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
<label>Newsletter:</label>
<input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jQuery 代码:
$("form > input")
结果:
[ <input name="name" /> ]
展开全部
$("body div ")是body中所有的div标签
$("body > div")是紧为body的直接子节点的div
$("body > div")是紧为body的直接子节点的div
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个是body中所有div 类似于 document.getElementsByTagName("div")
第二个是body标签紧挨着的div,相当于 document.body.childNodes
第二个是body标签紧挨着的div,相当于 document.body.childNodes
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一样一样滴
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询