[問題] getComputedStyle(obj,null) 在 GC 功能不正常

看板Ajax作者 ( )時間13年前 (2010/12/24 00:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
<a href="not" rel="nofollow">http://wwwwwwwwww">not visited: </a><br> <a href="www.google.com.tw," rel="nofollow">http://www.google.com.tw">www.google.com.tw, if visited: </a> <script> var obj = document.getElementsByTagName('a'); for (i=0; i<obj.length; i++) { b = document.defaultView.getComputedStyle(obj[i],null); txt = b.getPropertyValue('color'); obj[i].appendChild(document.createTextNode(txt)); } </script> 此 script 會針對所有 a 標籤處理,取得目前的顏色後以文字附加上去 且"目前的顏色",應該是最終的顏色 以 a 標籤為例,超連結有沒有被點過分屬兩種樣式 就預設值而言,沒點過的連結,顏色是藍色 rgb(0,0,238) 有點過的則是紫色 rgb(85,26,139) 使用 Firefox 會顯示正確的結果 但 Chrome 卻一律是 rgb(0,0,238) 似乎沒有正確取得經瀏覽器判讀為已點連結的顏色 要如何在 Chrome 可以讀到正確的字體顏色? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.229.1.109
文章代碼(AID): #1D4tjMzp (Ajax)