为了账号安全,请及时绑定邮箱和手机立即绑定

不明白find与​child的区别。什么情况下find与children等价

什么情况下等价

正在回答

3 回答

find()用于查找后代元素,children()用于查找子代元素,显然,后代元素就包含了子代元素,因此find的查找范围比children大,你只需在find()括号里面加入适当的选择器就可以实现children()的功能了。

1 回复 有任何疑惑可以回复我~

这是2层,如果DOM树有三层 find()只能找到第二层 而children()能找到第三层

0 回复 有任何疑惑可以回复我~
#1

不肖生

你好像正好说反了
2016-07-21 回复 有任何疑惑可以回复我~
#2

CoolHuan 回复 不肖生

是说反了
2016-08-01 回复 有任何疑惑可以回复我~

//这种情况下

<div class="div">
    <p>pXXXXXp</p>
    <p>pXXXXXp</p>
    <p>pXXXXXp</p>
    <p>pXXXXXp</p>
<div>

$(".div").find("p") == $(".div").children()

//还有的就是传入的是相同的选择器咯,自己思考思考吧

1 回复 有任何疑惑可以回复我~
#1

lyrots

其实还不止,至少find()里面还是可以查找多种不同的元素嘛
2016-03-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不明白find与​child的区别。什么情况下find与children等价

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信