最近在寫一個日歷控件,控件中使用了table 來顯示日期。在css 文件中利用 td:hover 設置td 背景色時 一直沒起作用。上百度google 了一下,網上大部分人遇到的都是在td:hover 中留有了不必要的空格,或者 tr 的顏色覆蓋了td 。我檢查了自己的css 文件,都沒這兩個問題。設置button 元素的hover 選擇器時,功能是正常的。初步懷疑設置沖突了。
經過逐步排查,最后發現如果在js 程序中設置了td 背景色,td:hover 再設置背景色時,就沒起作用。背景色還是保留着js 程序中的設置。
