使用javascript按位置获取元素的id

Get the id of an element by position using javascript?

本文关键字:元素 id 获取 位置 javascript 使用      更新时间:2023-09-26

使用javascript,是否可以通过元素在文档中的空间位置来获取元素的id?

不要认为这是可能的。但只是想知道是不是。

var x = 100, y = 100;
var id = document.elementFromPoint(x, y).id;

浏览器支持。

这太疯狂了。到目前为止,我们有一个使用jQuery .attr()的答案和一个使用javascript纯.getAttribute()的答案。虽然两者都能起作用,但获取给定元素id的最有效方法就是:

element.id

它是对象的属性,没有理由不将其作为javascript属性进行访问。

当然,您必须先获得DOM元素本身,然后才能获得id。您还没有向我们展示任何HTML,也没有告诉我们如何访问该元素,因此我们无法提供具体信息。如果你有一个链接和点击处理程序,你可以得到这样的id:

<a id="test" href="#" onclick="clickme(this)">Click Here</a>
function clickme(link) {
    var id = link.id;
}

是的,您可以获得元素的id。

使用jquery u可以获得元素的id

var id =$("element selector").attr("id");

看这个出口

http://jsfiddle.net/6nsz6/