从'elementFromPoint'函数隐藏div中的元素

时间:2015-04-22 18:01:19

标签: javascript html css

我有一个div,里面有一个图标和一个字符串。

当我将鼠标移到div上方时,我只想通过'elementFromPoint'函数看到div - 我该如何实现?

这是一个代码示例。

<div id="rightGazeOption_0" class="gazeLinkOption">
    <i style="outline: 0px none;" class="gazeLinkOptionIcon fa fa-external-link"></i><span>ElementName</span>
</div>
var myElement = document.elementFromPoint(/*CENTER OF DIV*/);

现在''myElement'是“&lt; i&gt;”或“&lt; span&gt;” - 元素,但我希望它是div本身 - 我怎么能发送&lt;我&gt;和&lt; span&gt;到后台,以便“elementFromPoint()”只能看到主div容器?

可能吗?

1 个答案:

答案 0 :(得分:0)

获取parentNode

var myElement = document.elementFromPoint(/*CENTER OF DIV*/).parentNode;

或者正如adaneo建议的那样,您也可以使用closest()

var myElement = document.elementFromPoint(/*CENTER OF DIV*/).closest('div')