课程
/前端开发
/jQuery
/jQuery基础课程
求大神解答:在设置子集元素时,我发现比如$("div>label")的作用和$("div label")是一样的啊,有什么不同吗??
2015-05-30
源自:jQuery基础课程 2-7
正在回答
一个父亲和儿子。$("div>label")
一个父亲和儿子、孙子、曾孙等。$("div label")
当你要设置的对象都属于同一层的时候,他们是没有区别的,但是换个例子:
<div> <p> <a href="#"> <p></p> </a> </p> </div>
这样的情况下,$("div p")和$("div>p"),是不一样的,前者会找到两个p元素,后者则只能找到一个。
$("div>label");这是选择div次一级的label,仅仅是次一级的
$("div label");这是选择div里的所有label,是所有!
justgonnab 提问者
ance desc是选择所有后代元素。
与ance desc选择器相比,parent > child选择器的范围要小些,它所选择的目标是子集元素,相当于一个家庭中的子辈们,但不包括孙辈。
举报
加入课程学习,有效提高前端开发速度