$('.child_1').parents('.parent').find('.child_2')
如何使用核心JavaScript语法调用上述JQuery语法?在JavaScript中使用常见“父元素”的“第一个孩子”元素调用“第二个孩子”元素
我使用child_1
谁都有一个共同的parent
$('.child_1').parents('.parent').find('.child_2')
如何使用核心JavaScript语法调用上述JQuery语法?在JavaScript中使用常见“父元素”的“第一个孩子”元素调用“第二个孩子”元素
我使用child_1
谁都有一个共同的parent
$('.child_1').closest('.parent').find('.child_2');
closest()
将让你给定的查询字符串匹配的第一个父调用child_2
。
你可以这样做:我已经使用:first
确定child_1的适当父
$('.child_1').parents('.parent:first').find('.class:eq(1)');
首先通知。 然后, 我已经把eq(1)
因为孩子计数从0开始;
OP是询问如何在JavaScript –
请参阅本答案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'));
});
做这个例子并不完全清晰。 在我的情况,我只能以child_1提供ID,它必须调用使用父child_2,既没有任何ID –
@AtulKumar没有得到你需要 –
答案几乎完成,但我想你还需要一种方法来指定哪个父类,如果该ID不可用,则可以使用'.parent'类。 –
OP是询问如何做到这一点在JavaScript –
当然,javascript,以得到他们的孩子,而他也包括了' jquery'标签,所以我认为这是适当的。 –
“如何使用Javascript语法调用上述JQuery语法?”现在的问题是清楚的 – SilverSurfer