2016-06-16 2 views
1

Если я получу elementA и elementB с document.querySelector, как я могу проверить, является ли elementA дочерним элементом elementB без jQuery?Как проверить элемент является дочерним элементом определенного элемента?

Принимая во внимание elementA, возможно, не ребенок первого уровня от elementB.

Exemple: http://jsbin.com/jijoqicozo/edit?html,js,output

+1

можете ли вы показать достаточно HTML, и ваши попытки JavaScript, чтобы мы могли воспроизвести то, что вы пытались? –

+3

https://developer.mozilla.org/en/docs/Web/API/Node/contains/FYI: Дети всегда «первого уровня». Узлы, расположенные далее по дереву, называются потомками. – CBroe

ответ

4

Вы можете использовать B.contains (A), чтобы определить, если элемент А является потомком элемента B.

Обратите внимание, что node.contains является включительно, а это означает, что B.contains (B) === истинный

https://developer.mozilla.org/en/docs/Web/API/Node/contains

+0

Возможно, это решение для моего вопроса !! – Lai32290