Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当我对输入元素失去焦点时,如何检查鼠标是什么元素_Javascript_Jquery - Fatal编程技术网

Javascript 当我对输入元素失去焦点时,如何检查鼠标是什么元素

Javascript 当我对输入元素失去焦点时,如何检查鼠标是什么元素,javascript,jquery,Javascript,Jquery,假设我有这个: <body> <input type="text" onblur="myFunction()" /> <... rest of page ...> </body> <script type="text/javascript"> function myFunction() { //this function alerts over what element your mouse i

假设我有这个:

<body>
<input type="text" onblur="myFunction()" />

<... rest of page ...>

</body>


<script type="text/javascript">

    function myFunction()
    {
        //this function alerts over what element your mouse is when the input loses focus
    }
</script>

函数myFunction()
{
//当输入失去焦点时,此功能会提醒鼠标所在的元素
}

有人知道如何实现这一点吗?

如果鼠标悬停在上面,您可以跟踪什么元素,如下所示:

<input type="text" id="myInput" onblur="myFunction()" />
据我所知,在
“mouseleave”
“blur”
事件上没有精确的方法来检查鼠标的当前目标,因为
事件。这些函数的目标将指向鼠标刚刚离开的元素,而不是鼠标当前悬停的元素

编辑:

我添加了一些代码,这样它只会在输入没有焦点时记录。

如果鼠标悬停在上面,您可以跟踪什么元素,如下所示:

<input type="text" id="myInput" onblur="myFunction()" />
据我所知,在
“mouseleave”
“blur”
事件上没有精确的方法来检查鼠标的当前目标,因为
事件。这些函数的目标将指向鼠标刚刚离开的元素,而不是鼠标当前悬停的元素

编辑:

我添加了一些代码,所以它只在输入没有焦点时记录。

实现得很好。我只需要删除带有“input.onmouseout”的部分,因为我不希望我的元素失去对mouseout:)的关注。总而言之,它工作得很好:)谢谢这里的实现。我只需要删除带有“input.onmouseout”的部分,因为我不希望我的元素失去对mouseout:)的关注。总而言之,它工作得很好:)谢谢