根据DOM中的位置获取元素名称

时间:2009-05-12 12:50:05

标签: jquery dom position elementname

我想找到我上下左右位置的元素的名称或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>

3 个答案:

答案 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调用。