我有一個包含多個幀的約300個鏈接的頁面。每個鏈接都有一個id,至少與另一個框架中的id相對應。我正在編寫一個腳本,它將突出顯示兩個鏈接上的鏈接。目前,我可以更改這兩個鏈接的文字顏色(見下文)。我想將單個單詞背後的背景顏色更改爲黃色,以使文本顯示爲突出顯示。如何在鼠標懸停上突出顯示文本
<html><head><title>Test</title>
<script>
function hey(id)
{document.getElementById(id).style.color = "red";
window.parent.frames["frame2"].document.getElementById(id).style.color = "red";}
function bye(id)
{document.getElementById(id).style.color = "black";
window.parent.frames["frame2"].document.getElementById(id).style.color = "black";}
</script>
</head>
<body>
<a id="1" class="word" onmouseover="hey(this.id)" onmouseout="bye(this.id)">hello</a>
<a id="2" class="word" onmouseover="hey(this.id)" onmouseout="bye(this.id)">world</a>....
</body></html>
如何更改鏈接的背景顏色,同時保持窗口背景的其餘部分不變?
這樣做了。我想我必須把它放在一個懸停的CSS中。這很簡單。謝謝。 – parap 2013-02-20 15:04:44
作爲一個側面提示:在CSS中編寫樣式細節並通過JS添加類可能是一個不錯的選擇,因爲您不需要編輯HTML/JS源文件以更改顏色。 – techfoobar 2013-02-20 15:12:26
好點。我會把它放入我的CSS中。 – parap 2013-02-20 15:18:07