我想找到我上下左右位置的元素的名称或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>
答案 0 :(得分:3)
我不是说你的意思。但您可以使用以下方式获取名称或ID:
$(this).attr('id');
$(this).attr('name');
在悬停处理程序
中答案 1 :(得分:1)
$("#mouse").text("Mouse - Top: " + eleoffset.top + " - Left: " + eleoffset.left + " id " + $(this).id);
我认为
答案 2 :(得分:0)
this.id和this.name应该也可以。不应该需要额外的JQuery调用。