2017-09-14 228 views

回答

0

$('.child_1').closest('.parent').find('.child_2');

closest()将让你给定的查询字符串匹配的第一个父调用child_2

+3

OP是询问如何做到这一点在JavaScript –

+0

当然,javascript,以得到他们的孩子,而他也包括了' jquery'标签,所以我认为这是适当的。 –

+1

“如何使用Javascript语法调用上述JQuery语法?”现在的问题是清楚的 – SilverSurfer

0

你可以这样做:我已经使用:first确定child_1的适当父

$('.child_1').parents('.parent:first').find('.class:eq(1)'); 

首先通知。 然后, 我已经把eq(1)因为孩子计数从0开始;

+3

OP是询问如何在JavaScript –

0

请参阅本答案Get parents of element in JS,然后遍历父母使用querySelector

var parents = getParents(document.getElementByClassName('.child_1')[0]); 
var children = []; 

parents.forEach(function (parent) { 
    children.push(parent.querySelector('.child_2')); 
}); 
+0

做这个例子并不完全清晰。 在我的情况,我只能以child_1提供ID,它必须调用使用父child_2,既没有任何ID –

+0

@AtulKumar没有得到你需要 –

+0

答案几乎完成,但我想你还需要一种方法来指定哪个父类,如果该ID不可用,则可以使用'.parent'类。 –

相关问题