[英]change div style when href link is visited
我目前有一個包含此類div的html文件:
div.myClass:visited { background-color: red; }
<div class="myClass" href="link"> </div>
我在這里要做的是讓div直接指向給定的鏈接,如果已經訪問了該鏈接,則div的背景顏色變為紅色。 該鏈接可以正常工作,但是在訪問該鏈接時更改背景顏色不起作用。 有沒有辦法更改包含訪問鏈接的div的背景顏色? 謝謝!
使用Javascript取代innerHTML
<script type = "text/javascript"> function ReplaceContentInContainer(id, content) { var container = document.getElementById(id); container.innerHTML = content; } </script> <div id="example1div" style="border-style:solid;padding:10px; text-align:center;"> I will be replaced when you click. </div> <a href="javascript:ReplaceContentInContainer('example1div','Whew! You clicked!')">Click me to replace the content in the container.</a>
使用<a/>
代替div
並通過給它display:block;
使其樣式像div
一樣display:block;
和width
和height
例如:
<a class="myClass" href="http://www.lego.com/en-us/"></a>
CSS:
.myClass {
background-color: blue;
width:200px;
height:200px;
display:block;
}
.myClass:visited {
background-color: red;
}
.myClass:hover{
background-color: green;
}
另外看看:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.