jquery当元素存储在变量中时,如何到达元素id

时间:2015-06-14 12:20:43

标签: jquery selector

当元素存储在变量中时,是否可以获取元素id?

var element = $("#someElement")
var id = element.id();

如果我有类似的东西它不起作用。元素也只存储在变量中,而不是现在存储在DOM中。

4 个答案:

答案 0 :(得分:1)

使用.attr()

var id = element.attr('id');

答案 1 :(得分:1)

是的,您可以使用attrprop

执行此操作
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;