jquery用attr給src賦值--失效
阿新 • • 發佈:2019-01-31
驗證碼 的問題
如果你這樣寫:
$("#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!