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:)的关注。总而言之,它工作得很好:)谢谢