在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ js 點(diǎn)擊選擇圖片文件存入數(shù)組中,當(dāng)再次點(diǎn)擊時(shí),如果下標(biāo)相同替換當(dāng)前圖片路徑

js 點(diǎn)擊選擇圖片文件存入數(shù)組中,當(dāng)再次點(diǎn)擊時(shí),如果下標(biāo)相同替換當(dāng)前圖片路徑

clipboard.png

var arr=[];

我定義了一個(gè)空數(shù)組,當(dāng)我點(diǎn)擊第一張圖片的時(shí)候,把第一張圖片的路徑存入數(shù)組中,以此類推,第二張,第三張也是。此時(shí),數(shù)組有了3個(gè)值。但是,當(dāng)我再次點(diǎn)擊第一張圖片的時(shí)候,把數(shù)組對(duì)應(yīng)的值替換為當(dāng)前的值,,當(dāng)點(diǎn)擊第二張,第三張,以此類推。。。這該怎么做呢,請(qǐng)教大神們

回答
編輯回答
冷咖啡

不建議數(shù)組!如果頁面和js下標(biāo)不一致,就GG了!
用 key-value 處理啊

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

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

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

定義一個(gè)index將數(shù)組和點(diǎn)擊的元素進(jìn)行對(duì)應(yīng),(用length來確定就好),當(dāng)你點(diǎn)擊的時(shí)候?qū)?yīng)的取到index并在數(shù)組中arr[index]寫進(jìn)去 就好了.

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

恩 你試試這樣 圖片列表也是一個(gè)數(shù)組吧 你點(diǎn)擊的時(shí)候可以獲取他的下角標(biāo) jq的話用eq屬性 獲取到下角標(biāo)以后 將其對(duì)應(yīng)到要替換數(shù)組元素的下角標(biāo) 然后進(jìn)行數(shù)組替換就可以了

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

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

2017年1月25日 04:09