$('.child_1').parents('.parent').find('.child_2')
如何使用核心javascript语法调用上述JQuery语法?
我使用child_2
使用child_1
parent
答案 0 :(得分:0)
$('.child_1').closest('.parent').find('.child_2');
closest()
将为您提供与给定查询字符串匹配的第一个父级。
答案 1 :(得分:0)
你可以这样做:
$('.child_1').parents('.parent:first').find('.class:eq(1)');
首先请注意,我已使用:first
来确定child_1的正确父级。
然后,
我已经输入eq(1)
,因为子计数从0开始;
答案 2 :(得分: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'));
});