讓按鈕失效5秒的js代碼
更新時(shí)間:2009年05月27日 11:33:37 作者:
51js上不少高手實(shí)現(xiàn)了按鈕實(shí)現(xiàn)5秒的方法,特整理一些,希望能幫助大家。
先給出一個(gè)不錯(cuò)的代碼:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
第二種也不錯(cuò)
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
第三種比較精簡了
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
關(guān)鍵在于,setTimeout第一個(gè)參數(shù)中的this是window,因此需要一個(gè)更實(shí)際的變量
直接依賴setTimeout中的this是不可行的,因?yàn)槠渲赶騱indow,可通過全局化想被處理的節(jié)點(diǎn)來實(shí)現(xiàn)。
楓巖的方法是在setTimeout執(zhí)行倒數(shù)計(jì)時(shí)之前傳入正確的this引用,返回一個(gè)有正確節(jié)點(diǎn)引用的必包作
為setTimeout倒數(shù)后的執(zhí)行函數(shù)。參數(shù)名稱是me還是Mes是沒有所謂的。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
第二種也不錯(cuò)
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
第三種比較精簡了
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
關(guān)鍵在于,setTimeout第一個(gè)參數(shù)中的this是window,因此需要一個(gè)更實(shí)際的變量
直接依賴setTimeout中的this是不可行的,因?yàn)槠渲赶騱indow,可通過全局化想被處理的節(jié)點(diǎn)來實(shí)現(xiàn)。
楓巖的方法是在setTimeout執(zhí)行倒數(shù)計(jì)時(shí)之前傳入正確的this引用,返回一個(gè)有正確節(jié)點(diǎn)引用的必包作
為setTimeout倒數(shù)后的執(zhí)行函數(shù)。參數(shù)名稱是me還是Mes是沒有所謂的。
相關(guān)文章
js 獲取子節(jié)點(diǎn)函數(shù) (兼容FF與IE)
兼容FF與IE的獲取子節(jié)點(diǎn)的js代碼,需要的朋友可以參考下,我們剛不發(fā)布的dom操作文章。2010-04-04javascript Zifa FormValid 0.1表單驗(yàn)證 代碼打包下載
javascript Zifa FormValid 0.1表單驗(yàn)證 代碼打包下載...2007-06-06javaScript checkbox 全選/反選及批量刪除
javaScript checkbox 全選/反選及批量刪除實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-04-04