$(this).parent()。children(“。classname”)vs $(this).parent()。find(“。classname”)

时间:2014-07-18 07:25:49

标签: javascript jquery

b / w`

有什么不同
$(this).parent().children(".name") 

$(this).parent().find(".name")

?这两个函数都返回相同的对象。当我做的时候

console.log($(this).parent().children(".name"));

console.log($(this).parent().children(".name"));

这两个函数在控制台上打印div名称对象..

2 个答案:

答案 0 :(得分:0)

基本上.children()同时查找第一级子元素.find()将查找后代。这是两者之间的基本区别。

例如,如果您在嵌套级别中有.name,那么.children()将不会同时返回它.find()将返回它。

要了解详情,请阅读.children().find().

答案 1 :(得分:0)

这将返回所有具有类名的子项。

console.log($(this).parent().children(".name"));

这将返回满足此类的第一个对象。

$(this).parent().find(".name")