[英]Unassign browse button on the flow.js HTML5 upload component
使用flow.js組件,我們可以分配一個這樣的瀏覽按鈕:
flow.assignBrowse(document.getElementById('browseButton'));
我們可以像這樣指定一個放置區域:
flow.assignDrop(document.getElementById('dropTarget'));
我們也可以取消分配這樣的放置區域:
flow.unAssignDrop(document.getElementById('dropTarget'));
我的第一個問題是如何取消分配瀏覽按鈕?
我的第二個問題是如何知道(原生)是否已經定義了瀏覽按鈕?
我在文檔中看不到任何相關信息。
謝謝。
如何取消分配瀏覽?
沒有內置方法,但您只需要反轉assignBrowse
正在執行的操作,這基本上會為您選擇的元素添加類似於以下內容的輸入:
<input type="file" multiple="multiple" style="visibility: hidden; position: absolute; width: 1px; height: 1px;">
為了還原它,您可以為該輸入分配一個ID,您基本上可以通過提供assignBrowse
(它采用以下參數: domNodes
, isDirectory
, singleFile
, attributes
)和[{"id":"myId"}]
數組來實現代替attributes
param,以便以后可以將其定位並銷毀該元素:
function myUnassign(){
document.getElementById("myId").remove()
}
如何知道(原生)是否已定義瀏覽按鈕?
通過檢查input
元素是否存在。 與上述方法類似,檢查是否已存在具有先前分配的ID的元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.