The Range.intersectsNode() method returns a boolean indicating whether the given Node intersects the Range.
intersectsNode(referenceNode)A boolean.
const range = document.createRange();
range.selectNode(document.getElementsByTagName("div").item(0));
const intersectingNode = range.intersectsNode(
document.getElementsByTagName("p").item(0),
);