如題,這個問題就結了很久,focus明明是個簡單得要死的函式,但是,卻不起作用,前面用alert提示了一下,竟然起作用了,alert去掉之後又不起作用。從網上蒐集了這個問題。原因是:
在執行一段指令碼時,對dom的操作應當是即時生效的。
dom操作確實都是同步的。但是因dom改變而觸發的事件,以及其他一些效應(例如樣式應用),很可能是非同步的。所以,focus這裡可能是有延遲的。也有人說指令碼對dom的操作不是即時生效的,
瀏覽器可能執行完當前指令碼所有**後才真正處理指令碼中對dom的操作。
無論它是不是及時生效,但是,事實就是,focus必須延時一段時間才可以生效。
所以處理這類問題的時候,要加上人工的延時函式,進行延時處理。
延時函式為:settimeout()。函式的使用方法可以從網上找到,我做的例子如下:最值得提出的就是其中的單引號『』。剛剛用的時候,沒有注意裡面的單引號,所以會有一樣沒反應的問題出現。如果遇到了這個問題,請試試加上單引號吧,好象語句裡面原本有雙引號的地方要變為單引號,由於這個引號的問題我也沒搞太清楚,就請使用者用的時候多試驗幾次吧。
**:
inputidpl="#"+inputid;
if(document.getelementbyid(buttonid))
jquery ajax return不起作用
最近做專案時,發現乙個問題,但卻不知道怎麼改,耐著性子問了一下午的度娘,終於找到答案 問題 jquery ajax提交,return值一直都無法獲取 原因 ajax請求和後面的處理是非同步執行的,也就是說,有可能ajax還沒執行完,還沒走到return的部分,ajax請求後面的 已經執行完畢 所以a...
setMargins不起作用
在用viewpage做廣告滾動的效果,根據 的數量,每個 生成乙個圓點用來表示,當前 滾動的位置,但是用layoutparams 物件設定圓點的高和寬都正常,用setmargins設定圓點的間距卻無效,請高手解答 private void initui context context else ml...
gitignore不起作用
gitignore中已經標明忽略的檔案目錄下的檔案,git push的時候還會出現在push的目錄中,原因是因為在git忽略目錄中,新建的檔案在git中會有快取,如果某些檔案已經被納入了版本管理中,就算是在.gitignore中已經宣告了忽略路徑也是不起作用的,這時候我們就應該先把本地快取刪除,然後...