获取元素的`id`属性

时间:2011-10-13 11:41:29

标签: javascript jquery

你能使用jQuery获得html标签的id属性吗?

例如:

<ul id="todo" />

如何在不使用id的情况下获取jQuery("#todo")

有办法吗? attr()会工作吗?

4 个答案:

答案 0 :(得分:7)

您可以在jQuery中使用attr('id'),或在本机DOM元素上使用id属性(或getAttribute('id'))。

答案 1 :(得分:3)

我看到它的方式,您很可能需要将选择器类附加到 ul ,以便您可以使用它来获取ID:

<ul id="todo" class="todoclassname" />

然后,您可以通过以下方式获取ID:

$(".todoclassname").attr("id");

答案 2 :(得分:0)

是的,您可以使用.attr('id')获取元素的ID

答案 3 :(得分:0)

$('.class')[0].id$('.class').get(0).id

如果您需要多个元素这样做

$('.class').each(function() {
    this.id
}

您也可以使用常规的.attr,但速度较慢。尽管差异并不大,但除非您需要对属性进行链式编辑,否则我看不出任何缺点,语法也基本相同。