<;div id=“测试”></部门>;
<;脚本>;
$(文档).ready(函数(){
警报($('#test').id);
});
</脚本>;
为什么上面的工作不起作用,我应该怎么做
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“></脚本>;
<;div id=“测试”></部门>
或者通过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
属性,您可以在此处找到有关差异的更多详细信息