在下面的HTML代码中,如何使用jquery获取第一个div的id
和post
(367):
<div id="own-posts">
<span class="title">Me</span>
<div class="posts_container">
<div class="post"></div>
<div id="367" class="post"></div>
<div id="365" class="post"></div>
<div id="345" class="post"></div>
<div id="343" class="post"></div>
</div>
</div>
我尝试过的解决方案之一:
$('#own-posts').children()[1].children()[1].attr('id');
答案 0 :(得分:4)
第一个.post
元素没有ID,所以我猜你的意思是第一个实际具有ID属性的.post
元素:
var id = $('#own-posts .post[id]:first').prop('id');
答案 1 :(得分:1)
$('#own-posts .post:first').prop('id');
有效。
否则如果模式是第一个div.post
没有id,但第二个是你可以使用:
$('#own-posts .post').eq(1).prop('id');
由于this
,我使用了.prop()
答案 2 :(得分:1)