動態新增和刪除檔案選擇框及指令碼的相容性問題。

2021-04-21 01:45:36 字數 390 閱讀 2310

根據客戶的要求,在上傳附件的時候,想和平時用的gmail等一樣,可以動態新增和刪除檔案選擇框,然後一次性上傳。

從理論上看,實現起來比較容易,但實際工作的時候還是遇到兩個難點,這些難點歸結起來都是乙個原因造成的,那就是瀏覽器的相容性。在指令碼中要用到兩個函式:insertadjacenthtml和removechild,而恰好這兩個函式在firefox下都不能正常使用。幾乎花費了一天的時候,在網上搜尋著解決的方法,還好被找到了,也讓我大鬆一口氣。

具體兩個函式是這樣的:

頁面上這樣引用:

在addfile函式中引用了另乙個函式:inserthtml,這個函式主要是針對insertadjacenthtml在firefox下無效的情況重寫的,具體可以通過搜尋insertadjacenthtml找到。

Shell指令碼 新增和刪除使用者

寫乙個指令碼admin user.sh,其用法格式為 admin user.sh add userlist del userlist v verbose h help 其中,h help 選項,只能單獨使用,用於顯示幫助資訊 add 選項,用於新增使用者,userlist為使用者列表,使用者之間用逗...

JS動態新增樣式和指令碼

在ie下style和script是特殊的元素,dom無法訪問其子節點,所以指令碼和樣式的動態生成需要考慮對ie的特殊處理 對於樣式,如果內容較少,或者不想放到檔案中,可以使用dom.style.csstext來批量設定。style 載入樣式內容 function loadstyle styletex...

jquery及js動態新增刪除option示例

js動態新增 var sel document.getelementbyid selectid sel.options.add new option 請選擇 sel.options.add new option name id js動態動態刪除所有option document.getelement...