ie8下修改input的type屬性報錯

2021-09-06 18:10:02 字數 1168 閱讀 2536

現在有乙個需求如圖所示,當使用者勾選顯示明文核取方塊時,要以明文顯示使用者輸入的密碼,去掉勾選時要變回密文,剛開始想到的就是修改輸入框的type來決定顯示明文還是密文,使用jquery的attr來做試驗,測試結果是chrome,firefox,ie9+都是好的,在ie8以下就會報錯,查詢了下原因,ie8中是不允許修改input的type屬性,最終換了種思路實現。

當勾選顯示明文時替換輸入框為type="text",不勾選時在將輸入框替換為type="password",**如下:

>顯示明文

label

>

10<

script

>

11$(

'#show-password

').click(

function

()

else

24});

25script

>

26body

>

27html

>

IE8下相容background size方法

background size length percentage cover contain ie9 firefox 4 opera chrome 以及 safari 5 支援 background size 屬性。css3 新增的 background size 是乙個很有用的屬性,用於定義背景...

IE8下的替代elementFromPoint函式

因為ie8下的elementfrompoint x,y 中,x,y 不能同時為非立即數,所以自己寫乙個替代的函式。該函式用於模仿 elementfrompoint.獲取parent這個元素下,含有tagcls這個class屬性,又包含 x,y 這個client位置的最佳元素。return el ge...

IE8下實現相容rgba

昨天遇到乙個問題,要實現乙個背景透明的效果,用css3用rgba 就能實現,即 background rgba 0,0,0,5 但是要相容到ie8,就發現沒有透明效果,因為ie8不支援rgba 函式。下面我們總結一下rgba 函式的含義。rgba的含義,r代表red,g代表green,b代表blue...