如何从文档URL获取哈希值

时间:2012-08-14 12:11:15

标签: javascript jquery html css

如果我使用:

jQuery(document).ready(function() {

      console.log($(this));

});

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

[Document mypage.html#weather]

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

2 个答案:

答案 0 :(得分:3)

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

如果是这样的话:

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

修改 仔细看,你在寻找哈希标签吗?即。如果您的网址为mypage.html#weather,您需要#weather?

在这种情况下,请尝试:

$(document).ready(function () {
    console.log(document.location.hash);
});

答案 1 :(得分: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
    });
});