当在url中命中注释的id时,Stackoverflow注释突出显示

时间:2013-05-11 08:56:40

标签: html dom anchor

我已经看到,当我们在浏览器中输入网址时,如下所述,评论会突出显示。 即。 comment元素获取背景颜色。

Chrome does not display images on Refresh

任何人都知道,我们如何实现这个,该元素的背景颜色,其中id元素是从url触发的 .. 要么 是否有任何DOM Level参数,我们可以调用javascript函数

2 个答案:

答案 0 :(得分:5)

这可以使用JS实现:

  1. 在页面加载时检索location.hash
  2. 使用相同的哈希值查找a标记(假设每个注释都有唯一的哈希值)。
  3. 找到相应的评论容器并执行动画。

答案 1 :(得分:4)

您可以在document.ready或document.load上获取哈希,然后执行您想要的操作,

以下是mootools highlight function的示例。

window.addEvent('load', function () {
    var id = window.location.hash.substring(1);
    if (id != "")
        $(id).highlight("#ccc");
});

DEMO

CODE