你能使用jQuery获得html标签的id
属性吗?
例如:
<ul id="todo" />
如何在不使用id
的情况下获取jQuery("#todo")
?
有办法吗? attr()
会工作吗?
答案 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
,但速度较慢。尽管差异并不大,但除非您需要对属性进行链式编辑,否则我看不出任何缺点,语法也基本相同。