jquery 当元素存储在变量中时,如何获取元素 ID
jquery how do i reach element id when element is stored in variable
元素存储在变量中是否可以获取元素id?
var element = $("#someElement")
var id = element.id();
如果我有类似的东西它不起作用。元素现在也只存储在变量中,而不是 DOM 中。
使用.attr()
var id = element.attr('id');
var id = element.attr("id"); // or .prop("id")
或者如果您知道 jQuery 对象中只有一个元素,您可以通过直接转到该元素来完成,因为 DOM 元素通过id
反射 属性:
var id = element[0].id;
正确的做法是:
varName.attr('id');
id
是元素 #someElement
的 属性,不是 jQuery 集合 $("#someElement")
.
的方法
因此
var id = element.prop('id');
或
var id = element.get(0).id;
元素存储在变量中是否可以获取元素id?
var element = $("#someElement")
var id = element.id();
如果我有类似的东西它不起作用。元素现在也只存储在变量中,而不是 DOM 中。
使用.attr()
var id = element.attr('id');
var id = element.attr("id"); // or .prop("id")
或者如果您知道 jQuery 对象中只有一个元素,您可以通过直接转到该元素来完成,因为 DOM 元素通过id
反射 属性:
var id = element[0].id;
正确的做法是:
varName.attr('id');
id
是元素 #someElement
的 属性,不是 jQuery 集合 $("#someElement")
.
因此
var id = element.prop('id');
或
var id = element.get(0).id;