使用javascript,是否可以使用javascript通过文档中的空间位置获取元素的id?
不要认为它可能。但只是想知道它是不是。
答案 0 :(得分:4)
var x = 100, y = 100;
var id = document.elementFromPoint(x, y).id;
答案 1 :(得分:3)
这很疯狂。到目前为止,我们使用jQuery .attr()
和使用javascript plain .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;
}
答案 2 :(得分:-3)
是的,你可以获得元素的id。
使用jquery你可以得到元素的id
var id =$("element selector").attr("id");
看这个例子