如何使用jQuery获取元素的ID?

<div id=“测试”&gt&lt/部门>
<脚本>
$(文档).ready(函数(){
警报($('#test').id);
});  
&lt/脚本>

为什么上面的工作不起作用,我应该怎么做

jQuery方法:

$('#test').attr('id'))

在您的示例中:

$(document).ready(function(){
console.log($('#test').attr('id'));
});
<脚本src=”https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js“&gt&lt/脚本>
<div id=“测试”&gt&lt/部门&gt

或者通过DOM:

$('#test').get(0.id;

甚至:

$('#test')[0].id;

在JQuery中使用$('#test').get(0),甚至在$('#test')[0]中使用$('#test')的原因是,$('#test')是一个JQuery选择器,根据其默认功能返回结果数组()而不是单个元素

jquery中DOM选择器的另一种选择是

$('#test').prop('id'))

它不同于.attr()$('#test')。prop('foo')获取指定的DOMfoo属性,而$('#test')。attr('foo')获取指定的HTMLfoo属性,您可以在此处找到有关差异的更多详细信息

发表评论