当元素存储在变量中时,是否可以获取元素id?
var element = $("#someElement")
var id = element.id();
如果我有类似的东西它不起作用。元素也只存储在变量中,而不是现在存储在DOM中。
答案 0 :(得分:1)
使用.attr()
var id = element.attr('id');
答案 1 :(得分:1)
var id = element.attr("id"); // or .prop("id")
或者如果您知道jQuery对象中只有一个元素,您可以直接转到元素,因为DOM元素通过id
反射属性公开id
:
var id = element[0].id;
答案 2 :(得分:1)
正确的做法是:
varName.attr('id');
答案 3 :(得分:1)
id
是元素#someElement
的属性,而不是jQuery集合$("#someElement")
的方法。
因此
var id = element.prop('id');
或
var id = element.get(0).id;