鍍金池/ 問答/HTML/ js 點擊選擇圖片文件存入數組中,當再次點擊時,如果下標相同替換當前圖片路徑

js 點擊選擇圖片文件存入數組中,當再次點擊時,如果下標相同替換當前圖片路徑

clipboard.png

var arr=[];

我定義了一個空數組,當我點擊第一張圖片的時候,把第一張圖片的路徑存入數組中,以此類推,第二張,第三張也是。此時,數組有了3個值。但是,當我再次點擊第一張圖片的時候,把數組對應的值替換為當前的值,,當點擊第二張,第三張,以此類推。。。這該怎么做呢,請教大神們

回答
編輯回答
冷咖啡

不建議數組!如果頁面和js下標不一致,就GG了!
用 key-value 處理啊

2017年12月21日 14:03
編輯回答
安淺陌

利用JS循環(huán)創(chuàng)建選取文件的input,并給每個input一個自定義屬性index,這樣每次點擊的時候把index傳進去就知道點擊的是哪個了。

2017年9月1日 14:33
編輯回答
瘋浪

定義一個index將數組和點擊的元素進行對應,(用length來確定就好),當你點擊的時候對應的取到index并在數組中arr[index]寫進去 就好了.

2018年4月6日 13:45
編輯回答
旖襯

恩 你試試這樣 圖片列表也是一個數組吧 你點擊的時候可以獲取他的下角標 jq的話用eq屬性 獲取到下角標以后 將其對應到要替換數組元素的下角標 然后進行數組替換就可以了

2018年5月22日 10:11
編輯回答
墨沫

我想那個數組是你定義的,那么你為什么不在再次選擇第一張圖片之后,令數組的第一個元素等于你剛剛選擇的圖片路徑呢。比如 srcArray[0] = file.src;

2017年1月25日 04:09