将id附加到URI - 如何?

时间:2015-03-09 10:48:18

标签: jquery url

我对一个元素进行了一些jquery-toggle-action,并希望在它的时候向URL附加一个静态id。所以这就是我在做的事情:

$("#trigger").click(function () {
    $("#target").css({display: 'inline-block', transition: '0.5s'});
    var hash = $(this).attr("href","#added-to-the-uri");
    location.hash = hash;
});

但它不会产生: 的 xyz.html#添加到所述-URI 但这一个 xyz.html#[object Object]

我需要为此编辑什么?谢谢!

2 个答案:

答案 0 :(得分:0)

你必须简单地写一下

location.hash = "#added-to-the-uri";

答案 1 :(得分:0)

在这一行:

var hash = $(this).attr("href","#added-to-the-uri");

您没有将#added-to-the-uri设置为hash变量。您正在设置$(this)的值。 attr函数返回$(this)对象。

您应该像这样添加锚点:

$("#trigger").click(function () {
  $("#target").css({display: 'inline-block', transition: '0.5s'});
  location.hash = 'added-to-the-uri';
});
相关问题