根据 DOM 中的位置获取元素名称
我想找到我获得顶部和左侧位置的元素的名称或 ID。
我知道如何使用 jquery 查找元素的位置(将鼠标悬停在 div 上将触发该位置文本将出现在屏幕上):
$(".item").hover(function () {
var eleoffset = $(this).offset();
$("#mouse").text("Mouse - Top: " + eleoffset.top + " - Left: " + eleoffset.left);
});
<div class="item">This is a text block</div>
<div id="mouse">Waiting for position data...</div>
I want to find the name or ID of a element where I got top and left position.
I know how to use jquery to find the position of an element (Hovering over the div will trigger that position text will appear on screen):
$(".item").hover(function () {
var eleoffset = $(this).offset();
$("#mouse").text("Mouse - Top: " + eleoffset.top + " - Left: " + eleoffset.left);
});
<div class="item">This is a text block</div>
<div id="mouse">Waiting for position data...</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我不确定你的意思。 但是您可以使用以下方法获取名称或 ID:
在悬停处理程序中
I'm not quote sure what you mean. But you can get the name or ID using:
in the hover handler
我认为
I think
this.id 和 this.name 应该也可以工作。 不应该需要额外的 JQuery 调用。
this.id and this.name ought to work as well. Shouldn't need the extra JQuery call.