0

如果我使用:

jQuery(document).ready(function() {

      console.log($(this));

});

然后在控制台中我有对象:

[Document mypage.html#weather]

我怎样才能得到这个最后一个 ID?在此示例中,这是#weather。例如,我想在选择器中使用 alert #weather$(data_from_console + '.add').val();

4

2 回答 2

3

您想获取最后一个具有 ID 属性的元素吗?

如果是这样的话:

$(document).ready(function () {
    console.log($('body *[id]').eq(-1));
});

编辑 仔细看,你在寻找哈希标签吗?IE。如果你的 URL 是mypage.html#weather你想要的 #weather ?

在这种情况下尝试:

$(document).ready(function () {
    console.log(document.location.hash);
});
于 2012-08-14T12:18:41.263 回答
2

您可以使用last()方法。试试这个:

$(document).ready(function() {
    $('body *').each(function() { //selects all elements in body which got id
      var lastEle = $(this).last();   //selects last one of them
      console.log(lastEle.attr('id'));//returns it's id to console log
    });
});
于 2012-08-14T12:12:57.107 回答