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

求大神解答:在设置子集元素时,我发现比如$("div>label")的作用和$("div label")是一样的啊,有什么不同吗??

求大神解答:在设置子集元素时,我发现比如$("div>label")的作用和$("div label")是一样的啊,有什么不同吗??

正在回答

4 回答

一个父亲和儿子。$("div>label")

一个父亲和儿子、孙子、曾孙等。$("div label")




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

当你要设置的对象都属于同一层的时候,他们是没有区别的,但是换个例子:

<div>
    <p>
        <a href="#">
            <p></p>
        </a>
    </p>
</div>

这样的情况下,$("div p")和$("div>p"),是不一样的,前者会找到两个p元素,后者则只能找到一个。

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

$("div>label");这是选择div次一级的label,仅仅是次一级的

$("div label");这是选择div里的所有label,是所有!

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

justgonnab 提问者

意思是不能向下跨两级对吧?
2015-05-31 回复 有任何疑惑可以回复我~

ance desc是选择所有后代元素。

与ance desc选择器相比,parent > child选择器的范围要小些,它所选择的目标是子集元素,相当于一个家庭中的子辈们,但不包括孙辈。

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

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

求大神解答:在设置子集元素时,我发现比如$("div>label")的作用和$("div label")是一样的啊,有什么不同吗??

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