$('.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