1. 程式人生 > >jquery用attr給src賦值--失效

jquery用attr給src賦值--失效

驗證碼 的問題

如果你這樣寫:

$("#checkCodeImage").attr("src","${basePath}/CheckCodeServlet");

在谷歌,火狐都沒有問題,但是在ie下如果你不先點選圖片來切換驗證碼,它永遠失效;如果你點選一次,輸個錯的,它會刷一次,然後永遠失效!

那麼你的換個寫法:

/*
	解決在ie下驗證碼不換的bug
	*/
	function getimgcode() {
        var getimagecode = document.getElementById("checkCodeImage");
        getimagecode.src = "${basePath}/CheckCodeServlet?id=" + Math.random();
    }

或者

var svalue = "${basePath}/CheckCodeServlet?id=" + Math.random();
document.getElementById("checkCodeImage").setAttribute("src",svalue);


ps:兩(三)種寫法的src指向的是同一個Controller!