如何根据“... this.html#headline1”等锚点(例如维基百科上的TOC)向标题或部分添加CSS类“突出显示”。
当来自不同的页面(href =“http://mysite.com/this.html#headline1”)时,这也应该有效,而不仅仅是在这里点击:Highlight a # section in a page - jQuery
答案 0 :(得分:4)
在较新的浏览器中,您可以使用CSS3 :target
pseudo selector。
*:target {
background-color: #F5FFE1;
}
This does not work in IE 8 and below and not correctly in Opera
答案 1 :(得分:0)
检查window.location.hash
并突出显示id
,假设您的网页结构是这样的。
.highlight{ background-color :#FCFC9F; }
function highlight() {
var hash = window.location.hash;
if(hash) {
$(hash).addClass('highlight');
}
}
highlight(); // Do this on page load
$('a').on('click', highlight); // Do this on every `a` click